home *** CD-ROM | disk | FTP | other *** search
/ Twentieth Anniversary Mac…osh - QuickTime Showcase / 691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast / QuickTime Showcase / QuickTime Showcase.rsrc / CODE_14_ACTOR.txt < prev    next >
Text File  |  1997-05-15  |  600KB  |  10,820 lines

  1. # near model CODE resource
  2. # jump table entries: 43784-43834 (51 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  AB08                     syscall    PutPicOp
  5. 00000004  0000 76F8                ori.b      D0, 0xF8
  6. fn00000008:
  7. 00000008  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  8. 0000000C  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  9. 00000010  4EAD BAD0                jsr        [A5 - 0x4530]
  10. 00000014  2448                     movea.l    A2, A0
  11. 00000016  9DCE                     sub.l      A6, A6
  12. 00000018  284A                     movea.l    A4, A2
  13. 0000001A  588C                     addq.l     A4, 4
  14. 0000001C  486C 0006                pea.l      [A4 + 0x6]
  15. 00000020  A8AE                     syscall    EmptyRect
  16. 00000022  101F                     move.b     D0, [A7]+
  17. 00000024  544F                     addq.w     A7, 2
  18. 00000026  6600 0084                bne        +0x86 /* 000000AC */
  19. 0000002A  2F12                     move.l     -[A7], [A2]
  20. 0000002C  4EAD C268                jsr        [A5 - 0x3D98]
  21. 00000030  2600                     move.l     D3, D0
  22. 00000032  4227                     clr.b      -[A7]
  23. 00000034  4EAD D7D0                jsr        [A5 - 0x2830]
  24. 00000038  1800                     move.b     D4, D0
  25. 0000003A  2F03                     move.l     -[A7], D3
  26. 0000003C  4EAD C258                jsr        [A5 - 0x3DA8]
  27. 00000040  2648                     movea.l    A3, A0
  28. 00000042  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  29. 00000046  301F                     move.w     D0, [A7]+
  30. 00000048  3600                     move.w     D3, D0
  31. 0000004A  1F04                     move.b     -[A7], D4
  32. 0000004C  4EAD D7D0                jsr        [A5 - 0x2830]
  33. 00000050  4A43                     tst.w      D3
  34. 00000052  4FEF 000A                lea.l      A7, [A7 + 0xA]
  35. 00000056  6654                     bne        +0x56 /* 000000AC */
  36. 00000058  362C 0004                move.w     D3, [A4 + 0x4]
  37. 0000005C  302C 0006                move.w     D0, [A4 + 0x6]
  38. 00000060  48C0                     ext.l      D0
  39. 00000062  382C 000A                move.w     D4, [A4 + 0xA]
  40. 00000066  48C4                     ext.l      D4
  41. 00000068  9880                     sub.l      D4, D0
  42. 0000006A  2052                     movea.l    A0, [A2]
  43. 0000006C  A069                     syscall    HGetState
  44. 0000006E  49C0                     lea.l      A4, D0
  45. 00000070  1A00                     move.b     D5, D0
  46. 00000072  2052                     movea.l    A0, [A2]
  47. 00000074  A029                     syscall    HLock
  48. 00000076  204B                     movea.l    A0, A3
  49. 00000078  A029                     syscall    HLock
  50. 0000007A  2052                     movea.l    A0, [A2]
  51. 0000007C  2F10                     move.l     -[A7], [A0]
  52. 0000007E  2F13                     move.l     -[A7], [A3]
  53. 00000080  3F03                     move.w     -[A7], D3
  54. 00000082  3F03                     move.w     -[A7], D3
  55. 00000084  3F04                     move.w     -[A7], D4
  56. 00000086  3003                     move.w     D0, D3
  57. 00000088  48C0                     ext.l      D0
  58. 0000008A  2200                     move.l     D1, D0
  59. 0000008C  E089                     lsr        D1, 8
  60. 0000008E  E089                     lsr        D1, 8
  61. 00000090  E089                     lsr        D1, 8
  62. 00000092  EE89                     lsr        D1, 7
  63. 00000094  D280                     add.l      D1, D0
  64. 00000096  E281                     asr        D1, 1
  65. 00000098  3F01                     move.w     -[A7], D1
  66. 0000009A  A838                     syscall    CalcMask
  67. 0000009C  2052                     movea.l    A0, [A2]
  68. 0000009E  1005                     move.b     D0, D5
  69. 000000A0  A06A                     syscall    HSetState
  70. 000000A2  204B                     movea.l    A0, A3
  71. 000000A4  A02A                     syscall    HUnlock
  72. 000000A6  204B                     movea.l    A0, A3
  73. 000000A8  A049                     syscall    HPurge
  74. 000000AA  2C4B                     movea.l    A6, A3
  75. label000000AC:
  76. 000000AC  204E                     movea.l    A0, A6
  77. 000000AE  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  78. 000000B2  4E75                     rts
  79. fn000000B4:
  80. 000000B4  48E7 1030                movem.l    -[A7], D3,A2,A3
  81. 000000B8  162F 0014                move.b     D3, [A7 + 0x14]
  82. 000000BC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  83. 000000C0  4EAD B5F8                jsr        [A5 - 0x4A08]
  84. 000000C4  2448                     movea.l    A2, A0
  85. 000000C6  266A 0010                movea.l    A3, [A2 + 0x10]
  86. 000000CA  4A2D 20A8                tst.b      [A5 + 0x20A8]
  87. 000000CE  584F                     addq.w     A7, 4
  88. 000000D0  6716                     beq        +0x18 /* 000000E8 */
  89. 000000D2  4A6A 001C                tst.w      [A2 + 0x1C]
  90. 000000D6  6C10                     bge        +0x12 /* 000000E8 */
  91. 000000D8  1F03                     move.b     -[A7], D3
  92. 000000DA  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  93. 000000DE  4EAD A9C0                jsr        [A5 - 0x5640]
  94. 000000E2  2648                     movea.l    A3, A0
  95. 000000E4  5C4F                     addq.w     A7, 6
  96. 000000E6  600C                     bra        +0xE /* 000000F4 */
  97. label000000E8:
  98. 000000E8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  99. 000000EC  4EBA FF1A                jsr        [PC - 0xE6 /* 00000008 */]
  100. 000000F0  2648                     movea.l    A3, A0
  101. 000000F2  584F                     addq.w     A7, 4
  102. label000000F4:
  103. 000000F4  254B 0010                move.l     [A2 + 0x10], A3
  104. 000000F8  4227                     clr.b      -[A7]
  105. 000000FA  3F3C 0001                move.w     -[A7], 0x1
  106. 000000FE  486A 000F                pea.l      [A2 + 0xF]
  107. 00000102  4EAD BAA8                jsr        [A5 - 0x4558]
  108. 00000106  1F03                     move.b     -[A7], D3
  109. 00000108  3F3C 0006                move.w     -[A7], 0x6
  110. 0000010C  486A 000F                pea.l      [A2 + 0xF]
  111. 00000110  4EAD BAA8                jsr        [A5 - 0x4558]
  112. 00000114  4FEF 0010                lea.l      A7, [A7 + 0x10]
  113. 00000118  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  114. 0000011C  4E75                     rts
  115. fn0000011E:
  116. 0000011E  48E7 0030                movem.l    -[A7], A2,A3
  117. 00000122  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  118. 00000126  4EAD B5F8                jsr        [A5 - 0x4A08]
  119. 0000012A  2448                     movea.l    A2, A0
  120. 0000012C  4A6A 001C                tst.w      [A2 + 0x1C]
  121. 00000130  584F                     addq.w     A7, 4
  122. 00000132  6C78                     bge        +0x7A /* 000001AC */
  123. 00000134  102A 000F                move.b     D0, [A2 + 0xF]
  124. 00000138  7204                     moveq.l    D1, 0x04
  125. 0000013A  C081                     and.l      D0, D1
  126. 0000013C  4A80                     tst.l      D0
  127. 0000013E  666C                     bne        +0x6E /* 000001AC */
  128. 00000140  206A 0010                movea.l    A0, [A2 + 0x10]
  129. 00000144  A029                     syscall    HLock
  130. 00000146  206A 0010                movea.l    A0, [A2 + 0x10]
  131. 0000014A  2650                     movea.l    A3, [A0]
  132. 0000014C  204B                     movea.l    A0, A3
  133. 0000014E  5088                     addq.l     A0, 8
  134. 00000150  5C88                     addq.l     A0, 6
  135. 00000152  2688                     move.l     [A3], A0
  136. 00000154  594F                     subq.w     A7, 4
  137. 00000156  A8D8                     syscall    NewRgn
  138. 00000158  205F                     movea.l    A0, [A7]+
  139. 0000015A  2648                     movea.l    A3, A0
  140. 0000015C  554F                     subq.w     A7, 2
  141. 0000015E  2F0B                     move.l     -[A7], A3
  142. 00000160  206A 0010                movea.l    A0, [A2 + 0x10]
  143. 00000164  2F10                     move.l     -[A7], [A0]
  144. 00000166  A8D7                     syscall    BitMapToRegion/BitMapRgn
  145. 00000168  301F                     move.w     D0, [A7]+
  146. 0000016A  4A40                     tst.w      D0
  147. 0000016C  671E                     beq        +0x20 /* 0000018C */
  148. 0000016E  206A 0010                movea.l    A0, [A2 + 0x10]
  149. 00000172  A02A                     syscall    HUnlock
  150. 00000174  1F3C 0001                move.b     -[A7], 0x1
  151. 00000178  3F3C 0002                move.w     -[A7], 0x2
  152. 0000017C  486A 000F                pea.l      [A2 + 0xF]
  153. 00000180  4EAD BAA8                jsr        [A5 - 0x4558]
  154. 00000184  2F0B                     move.l     -[A7], A3
  155. 00000186  A8D9                     syscall    DisposRgn/DisposeRgn
  156. 00000188  504F                     addq.w     A7, 8
  157. 0000018A  6020                     bra        +0x22 /* 000001AC */
  158. label0000018C:
  159. 0000018C  486A 0010                pea.l      [A2 + 0x10]
  160. 00000190  4EAD BAC0                jsr        [A5 - 0x4540]
  161. 00000194  254B 0010                move.l     [A2 + 0x10], A3
  162. 00000198  1F3C 0001                move.b     -[A7], 0x1
  163. 0000019C  3F3C 0001                move.w     -[A7], 0x1
  164. 000001A0  486A 000F                pea.l      [A2 + 0xF]
  165. 000001A4  4EAD BAA8                jsr        [A5 - 0x4558]
  166. 000001A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  167. label000001AC:
  168. 000001AC  4CDF 0C00                movem.l    A2,A3, [A7]+
  169. 000001B0  4E75                     rts
  170. fn000001B2:
  171. 000001B2  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  172. 000001B6  554F                     subq.w     A7, 2
  173. 000001B8  182F 001A                move.b     D4, [A7 + 0x1A]
  174. 000001BC  162F 001C                move.b     D3, [A7 + 0x1C]
  175. 000001C0  4857                     pea.l      [A7]
  176. 000001C2  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  177. 000001C6  4EAD B2E0                jsr        [A5 - 0x4D20]
  178. 000001CA  4A00                     tst.b      D0
  179. 000001CC  504F                     addq.w     A7, 8
  180. 000001CE  660A                     bne        +0xC /* 000001DA */
  181. 000001D0  91C8                     sub.l      A0, A0
  182. 000001D2  544F                     addq.w     A7, 2
  183. 000001D4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  184. 000001D8  4E75                     rts
  185. label000001DA:
  186. 000001DA  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  187. 000001DE  4EAD B5F8                jsr        [A5 - 0x4A08]
  188. 000001E2  2448                     movea.l    A2, A0
  189. 000001E4  200A                     move.l     D0, A2
  190. 000001E6  584F                     addq.w     A7, 4
  191. 000001E8  660A                     bne        +0xC /* 000001F4 */
  192. 000001EA  91C8                     sub.l      A0, A0
  193. 000001EC  544F                     addq.w     A7, 2
  194. 000001EE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  195. 000001F2  4E75                     rts
  196. label000001F4:
  197. 000001F4  3F3C 0001                move.w     -[A7], 0x1
  198. 000001F8  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  199. 000001FC  4EAD B610                jsr        [A5 - 0x49F0]
  200. 00000200  4A00                     tst.b      D0
  201. 00000202  5C4F                     addq.w     A7, 6
  202. 00000204  6606                     bne        +0x8 /* 0000020C */
  203. 00000206  97CB                     sub.l      A3, A3
  204. 00000208  6000 00C8                bra        +0xCA /* 000002D2 */
  205. label0000020C:
  206. 0000020C  302A 0020                move.w     D0, [A2 + 0x20]
  207. 00000210  48C0                     ext.l      D0
  208. 00000212  322A 0024                move.w     D1, [A2 + 0x24]
  209. 00000216  48C1                     ext.l      D1
  210. 00000218  9280                     sub.l      D1, D0
  211. 0000021A  7001                     moveq.l    D0, 0x01
  212. 0000021C  B280                     cmp.l      D1, D0
  213. 0000021E  6E06                     bgt        +0x8 /* 00000226 */
  214. 00000220  97CB                     sub.l      A3, A3
  215. 00000222  6000 00AE                bra        +0xB0 /* 000002D2 */
  216. label00000226:
  217. 00000226  7000                     moveq.l    D0, 0x00
  218. 00000228  1003                     move.b     D0, D3
  219. 0000022A  122A 000F                move.b     D1, [A2 + 0xF]
  220. 0000022E  7440                     moveq.l    D2, 0x40
  221. 00000230  C282                     and.l      D1, D2
  222. 00000232  4A81                     tst.l      D1
  223. 00000234  56C1                     sne        D1
  224. 00000236  4401                     neg.b      D1
  225. 00000238  49C1                     lea.l      A4, D1
  226. 0000023A  B280                     cmp.l      D1, D0
  227. 0000023C  670A                     beq        +0xC /* 00000248 */
  228. 0000023E  486A 0010                pea.l      [A2 + 0x10]
  229. 00000242  4EAD BAC0                jsr        [A5 - 0x4540]
  230. 00000246  584F                     addq.w     A7, 4
  231. label00000248:
  232. 00000248  4AAA 0010                tst.l      [A2 + 0x10]
  233. 0000024C  6742                     beq        +0x44 /* 00000290 */
  234. 0000024E  206A 0010                movea.l    A0, [A2 + 0x10]
  235. 00000252  4A90                     tst.l      [A0]
  236. 00000254  660C                     bne        +0xE /* 00000262 */
  237. 00000256  486A 0010                pea.l      [A2 + 0x10]
  238. 0000025A  4EAD BAC0                jsr        [A5 - 0x4540]
  239. 0000025E  584F                     addq.w     A7, 4
  240. 00000260  602E                     bra        +0x30 /* 00000290 */
  241. label00000262:
  242. 00000262  7000                     moveq.l    D0, 0x00
  243. 00000264  1004                     move.b     D0, D4
  244. 00000266  122A 000F                move.b     D1, [A2 + 0xF]
  245. 0000026A  7402                     moveq.l    D2, 0x02
  246. 0000026C  C282                     and.l      D1, D2
  247. 0000026E  4A81                     tst.l      D1
  248. 00000270  56C1                     sne        D1
  249. 00000272  4401                     neg.b      D1
  250. 00000274  49C1                     lea.l      A4, D1
  251. 00000276  B280                     cmp.l      D1, D0
  252. 00000278  6710                     beq        +0x12 /* 0000028A */
  253. 0000027A  4A04                     tst.b      D4
  254. 0000027C  6712                     beq        +0x14 /* 00000290 */
  255. 0000027E  102A 000F                move.b     D0, [A2 + 0xF]
  256. 00000282  7204                     moveq.l    D1, 0x04
  257. 00000284  C081                     and.l      D0, D1
  258. 00000286  4A80                     tst.l      D0
  259. 00000288  6706                     beq        +0x8 /* 00000290 */
  260. label0000028A:
  261. 0000028A  266A 0010                movea.l    A3, [A2 + 0x10]
  262. 0000028E  6042                     bra        +0x44 /* 000002D2 */
  263. label00000290:
  264. 00000290  4A04                     tst.b      D4
  265. 00000292  6724                     beq        +0x26 /* 000002B8 */
  266. 00000294  4AAA 0010                tst.l      [A2 + 0x10]
  267. 00000298  660C                     bne        +0xE /* 000002A6 */
  268. 0000029A  1F03                     move.b     -[A7], D3
  269. 0000029C  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  270. 000002A0  4EBA FE12                jsr        [PC - 0x1EE /* 000000B4 */]
  271. 000002A4  5C4F                     addq.w     A7, 6
  272. label000002A6:
  273. 000002A6  4AAA 0010                tst.l      [A2 + 0x10]
  274. 000002AA  6722                     beq        +0x24 /* 000002CE */
  275. 000002AC  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  276. 000002B0  4EBA FE6C                jsr        [PC - 0x194 /* 0000011E */]
  277. 000002B4  584F                     addq.w     A7, 4
  278. 000002B6  6016                     bra        +0x18 /* 000002CE */
  279. label000002B8:
  280. 000002B8  486A 0010                pea.l      [A2 + 0x10]
  281. 000002BC  4EAD BAC0                jsr        [A5 - 0x4540]
  282. 000002C0  1F03                     move.b     -[A7], D3
  283. 000002C2  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  284. 000002C6  4EBA FDEC                jsr        [PC - 0x214 /* 000000B4 */]
  285. 000002CA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  286. label000002CE:
  287. 000002CE  266A 0010                movea.l    A3, [A2 + 0x10]
  288. label000002D2:
  289. 000002D2  3F17                     move.w     -[A7], [A7]
  290. 000002D4  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  291. 000002D8  4EAD B2C8                jsr        [A5 - 0x4D38]
  292. 000002DC  204B                     movea.l    A0, A3
  293. 000002DE  504F                     addq.w     A7, 8
  294. 000002E0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  295. 000002E4  4E75                     rts
  296. 000002E6  2F0A                     move.l     -[A7], A2
  297. 000002E8  246F 0008                movea.l    A2, [A7 + 0x8]
  298. 000002EC  200A                     move.l     D0, A2
  299. 000002EE  6732                     beq        +0x34 /* 00000322 */
  300. 000002F0  3F3C 0001                move.w     -[A7], 0x1
  301. 000002F4  2F0A                     move.l     -[A7], A2
  302. 000002F6  4EAD B618                jsr        [A5 - 0x49E8]
  303. 000002FA  4A00                     tst.b      D0
  304. 000002FC  5C4F                     addq.w     A7, 6
  305. 000002FE  6722                     beq        +0x24 /* 00000322 */
  306. 00000300  102A 000F                move.b     D0, [A2 + 0xF]
  307. 00000304  7202                     moveq.l    D1, 0x02
  308. 00000306  C081                     and.l      D0, D1
  309. 00000308  4A80                     tst.l      D0
  310. 0000030A  6708                     beq        +0xA /* 00000314 */
  311. 0000030C  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  312. 00000310  A8D9                     syscall    DisposRgn/DisposeRgn
  313. 00000312  600A                     bra        +0xC /* 0000031E */
  314. label00000314:
  315. 00000314  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  316. 00000318  4EAD C260                jsr        [A5 - 0x3DA0]
  317. 0000031C  584F                     addq.w     A7, 4
  318. label0000031E:
  319. 0000031E  42AA 0010                clr.l      [A2 + 0x10]
  320. label00000322:
  321. 00000322  245F                     movea.l    A2, [A7]+
  322. 00000324  4E75                     rts
  323. fn00000326:
  324. 00000326  48E7 0030                movem.l    -[A7], A2,A3
  325. 0000032A  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  326. 0000032E  266F 0026                movea.l    A3, [A7 + 0x26]
  327. 00000332  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  328. 00000336  4EAD B5F8                jsr        [A5 - 0x4A08]
  329. 0000033A  2448                     movea.l    A2, A0
  330. 0000033C  2F6A 001E 0010           move.l     [A7 + 0x10], [A2 + 0x1E]
  331. 00000342  2F6A 0022 0014           move.l     [A7 + 0x14], [A2 + 0x22]
  332. 00000348  2F6A 002E 000C           move.l     [A7 + 0xC], [A2 + 0x2E]
  333. 0000034E  302F 0026                move.w     D0, [A7 + 0x26]
  334. 00000352  48C0                     ext.l      D0
  335. 00000354  5280                     addq.l     D0, 1
  336. 00000356  3F00                     move.w     -[A7], D0
  337. 00000358  3F2F 0026                move.w     -[A7], [A7 + 0x26]
  338. 0000035C  486F 0008                pea.l      [A7 + 0x8]
  339. 00000360  4EAD B558                jsr        [A5 - 0x4AA8]
  340. 00000364  504F                     addq.w     A7, 8
  341. 00000366  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  342. 0000036A  4EAD B5F8                jsr        [A5 - 0x4A08]
  343. 0000036E  2448                     movea.l    A2, A0
  344. 00000370  26AA 001E                move.l     [A3], [A2 + 0x1E]
  345. 00000374  276A 0022 0004           move.l     [A3 + 0x4], [A2 + 0x22]
  346. 0000037A  2F6A 002E 000C           move.l     [A7 + 0xC], [A2 + 0x2E]
  347. 00000380  486F 0014                pea.l      [A7 + 0x14]
  348. 00000384  A8AE                     syscall    EmptyRect
  349. 00000386  101F                     move.b     D0, [A7]+
  350. 00000388  5C4F                     addq.w     A7, 6
  351. 0000038A  660A                     bne        +0xC /* 00000396 */
  352. 0000038C  554F                     subq.w     A7, 2
  353. 0000038E  2F0B                     move.l     -[A7], A3
  354. 00000390  A8AE                     syscall    EmptyRect
  355. 00000392  101F                     move.b     D0, [A7]+
  356. 00000394  6714                     beq        +0x16 /* 000003AA */
  357. label00000396:
  358. 00000396  26AF 000C                move.l     [A3], [A7 + 0xC]
  359. 0000039A  276F 0010 0004           move.l     [A3 + 0x4], [A7 + 0x10]
  360. 000003A0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  361. 000003A4  4CDF 0C00                movem.l    A2,A3, [A7]+
  362. 000003A8  4E75                     rts
  363. label000003AA:
  364. 000003AA  2F0B                     move.l     -[A7], A3
  365. 000003AC  302F 000A                move.w     D0, [A7 + 0xA]
  366. 000003B0  48C0                     ext.l      D0
  367. 000003B2  322F 000E                move.w     D1, [A7 + 0xE]
  368. 000003B6  48C1                     ext.l      D1
  369. 000003B8  9280                     sub.l      D1, D0
  370. 000003BA  3F01                     move.w     -[A7], D1
  371. 000003BC  302F 000A                move.w     D0, [A7 + 0xA]
  372. 000003C0  48C0                     ext.l      D0
  373. 000003C2  322F 000E                move.w     D1, [A7 + 0xE]
  374. 000003C6  48C1                     ext.l      D1
  375. 000003C8  9280                     sub.l      D1, D0
  376. 000003CA  3F01                     move.w     -[A7], D1
  377. 000003CC  A8A8                     syscall    OffsetRect
  378. 000003CE  4A2F 0024                tst.b      [A7 + 0x24]
  379. 000003D2  660A                     bne        +0xC /* 000003DE */
  380. 000003D4  486F 000C                pea.l      [A7 + 0xC]
  381. 000003D8  2F0B                     move.l     -[A7], A3
  382. 000003DA  2F0B                     move.l     -[A7], A3
  383. 000003DC  A8AB                     syscall    UnionRect
  384. label000003DE:
  385. 000003DE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  386. 000003E2  4CDF 0C00                movem.l    A2,A3, [A7]+
  387. 000003E6  4E75                     rts
  388. fn000003E8:
  389. 000003E8  2F03                     move.l     -[A7], D3
  390. 000003EA  594F                     subq.w     A7, 4
  391. 000003EC  4A6F 000C                tst.w      [A7 + 0xC]
  392. 000003F0  6F56                     ble        +0x58 /* 00000448 */
  393. 000003F2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  394. 000003F6  2050                     movea.l    A0, [A0]
  395. 000003F8  2050                     movea.l    A0, [A0]
  396. 000003FA  302F 000C                move.w     D0, [A7 + 0xC]
  397. 000003FE  B068 000A                cmp.w      D0, [A0 + 0xA]
  398. 00000402  6E44                     bgt        +0x46 /* 00000448 */
  399. 00000404  4A6F 000E                tst.w      [A7 + 0xE]
  400. 00000408  6F3E                     ble        +0x40 /* 00000448 */
  401. 0000040A  302F 000C                move.w     D0, [A7 + 0xC]
  402. 0000040E  48C0                     ext.l      D0
  403. 00000410  5380                     subq.l     D0, 1
  404. 00000412  4C3C 0800 0000           movem.w    A3, 0x0
  405. 00000418  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  406. 0000041C  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  407. 00000420  2250                     movea.l    A1, [A0]
  408. 00000422  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  409. 00000426  48C0                     ext.l      D0
  410. 00000428  5380                     subq.l     D0, 1
  411. 0000042A  4C3C 0800 0000           movem.w    A3, 0x0
  412. 00000430  0166                     bchg       -[A6], D0
  413. 00000432  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  414. 00000436  2050                     movea.l    A0, [A0]
  415. 00000438  D1C0                     add.l      A0, D0
  416. 0000043A  41E8 0014                lea.l      A0, [A0 + 0x14]
  417. 0000043E  302F 000E                move.w     D0, [A7 + 0xE]
  418. 00000442  B068 0160                cmp.w      D0, [A0 + 0x160]
  419. 00000446  6F04                     ble        +0x6 /* 0000044C */
  420. label00000448:
  421. 00000448  7000                     moveq.l    D0, 0x00
  422. 0000044A  6002                     bra        +0x4 /* 0000044E */
  423. label0000044C:
  424. 0000044C  7001                     moveq.l    D0, 0x01
  425. label0000044E:
  426. 0000044E  1600                     move.b     D3, D0
  427. 00000450  4A03                     tst.b      D3
  428. 00000452  6734                     beq        +0x36 /* 00000488 */
  429. 00000454  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  430. 00000458  4EAD B5F8                jsr        [A5 - 0x4A08]
  431. 0000045C  2F48 0004                move.l     [A7 + 0x4], A0
  432. 00000460  3F3C 0001                move.w     -[A7], 0x1
  433. 00000464  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  434. 00000468  4EAD B610                jsr        [A5 - 0x49F0]
  435. 0000046C  4A00                     tst.b      D0
  436. 0000046E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  437. 00000472  6604                     bne        +0x6 /* 00000478 */
  438. 00000474  7600                     moveq.l    D3, 0x00
  439. 00000476  6010                     bra        +0x12 /* 00000488 */
  440. label00000478:
  441. 00000478  4A2F 0010                tst.b      [A7 + 0x10]
  442. 0000047C  670A                     beq        +0xC /* 00000488 */
  443. 0000047E  2057                     movea.l    A0, [A7]
  444. 00000480  4A68 001C                tst.w      [A0 + 0x1C]
  445. 00000484  6C02                     bge        +0x4 /* 00000488 */
  446. 00000486  7600                     moveq.l    D3, 0x00
  447. label00000488:
  448. 00000488  1003                     move.b     D0, D3
  449. 0000048A  584F                     addq.w     A7, 4
  450. 0000048C  261F                     move.l     D3, [A7]+
  451. 0000048E  4E75                     rts
  452. fn00000490:
  453. 00000490  2F0A                     move.l     -[A7], A2
  454. 00000492  246F 0010                movea.l    A2, [A7 + 0x10]
  455. 00000496  4A92                     tst.l      [A2]
  456. 00000498  6720                     beq        +0x22 /* 000004BA */
  457. 0000049A  2F0A                     move.l     -[A7], A2
  458. 0000049C  4EAD BD60                jsr        [A5 - 0x42A0]
  459. 000004A0  486A 0004                pea.l      [A2 + 0x4]
  460. 000004A4  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  461. 000004A8  486A 000A                pea.l      [A2 + 0xA]
  462. 000004AC  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  463. 000004B0  3F2F 0028                move.w     -[A7], [A7 + 0x28]
  464. 000004B4  42A7                     clr.l      -[A7]
  465. 000004B6  A8EC                     syscall    CopyBits
  466. 000004B8  584F                     addq.w     A7, 4
  467. label000004BA:
  468. 000004BA  245F                     movea.l    A2, [A7]+
  469. 000004BC  4E75                     rts
  470. fn000004BE:
  471. 000004BE  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  472. 000004C2  4FEF FFCA                lea.l      A7, [A7 - 0x36]
  473. 000004C6  262F 005E                move.l     D3, [A7 + 0x5E]
  474. 000004CA  2A2F 0062                move.l     D5, [A7 + 0x62]
  475. 000004CE  2043                     movea.l    A0, D3
  476. 000004D0  2450                     movea.l    A2, [A0]
  477. 000004D2  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  478. 000004D6  4EAD BAD0                jsr        [A5 - 0x4530]
  479. 000004DA  2848                     movea.l    A4, A0
  480. 000004DC  1F3C 0001                move.b     -[A7], 0x1
  481. 000004E0  302A 0004                move.w     D0, [A2 + 0x4]
  482. 000004E4  48C0                     ext.l      D0
  483. 000004E6  5280                     addq.l     D0, 1
  484. 000004E8  3F00                     move.w     -[A7], D0
  485. 000004EA  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  486. 000004EE  486F 0016                pea.l      [A7 + 0x16]
  487. 000004F2  4EAD B558                jsr        [A5 - 0x4AA8]
  488. 000004F6  504F                     addq.w     A7, 8
  489. 000004F8  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  490. 000004FC  4EBA FEEA                jsr        [PC - 0x116 /* 000003E8 */]
  491. 00000500  4A00                     tst.b      D0
  492. 00000502  4FEF 000A                lea.l      A7, [A7 + 0xA]
  493. 00000506  6700 01F6                beq        +0x1F8 /* 000006FE */
  494. 0000050A  302A 0004                move.w     D0, [A2 + 0x4]
  495. 0000050E  48C0                     ext.l      D0
  496. 00000510  5280                     addq.l     D0, 1
  497. 00000512  3F00                     move.w     -[A7], D0
  498. 00000514  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  499. 00000518  486F 000C                pea.l      [A7 + 0xC]
  500. 0000051C  4EAD B558                jsr        [A5 - 0x4AA8]
  501. 00000520  504F                     addq.w     A7, 8
  502. 00000522  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  503. 00000526  4EAD B2D8                jsr        [A5 - 0x4D28]
  504. 0000052A  4A00                     tst.b      D0
  505. 0000052C  584F                     addq.w     A7, 4
  506. 0000052E  6700 01CE                beq        +0x1D0 /* 000006FE */
  507. 00000532  2043                     movea.l    A0, D3
  508. 00000534  2668 000C                movea.l    A3, [A0 + 0xC]
  509. 00000538  302A 0004                move.w     D0, [A2 + 0x4]
  510. 0000053C  48C0                     ext.l      D0
  511. 0000053E  5280                     addq.l     D0, 1
  512. 00000540  3F00                     move.w     -[A7], D0
  513. 00000542  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  514. 00000546  486F 0008                pea.l      [A7 + 0x8]
  515. 0000054A  4EAD B558                jsr        [A5 - 0x4AA8]
  516. 0000054E  504F                     addq.w     A7, 8
  517. 00000550  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  518. 00000554  4EAD BAD0                jsr        [A5 - 0x4530]
  519. 00000558  2C48                     movea.l    A6, A0
  520. 0000055A  4A6B 001C                tst.w      [A3 + 0x1C]
  521. 0000055E  5DC0                     slt        D0
  522. 00000560  4400                     neg.b      D0
  523. 00000562  49C0                     lea.l      A4, D0
  524. 00000564  1C00                     move.b     D6, D0
  525. 00000566  4A06                     tst.b      D6
  526. 00000568  584F                     addq.w     A7, 4
  527. 0000056A  671A                     beq        +0x1C /* 00000586 */
  528. 0000056C  206B 0014                movea.l    A0, [A3 + 0x14]
  529. 00000570  A029                     syscall    HLock
  530. 00000572  206B 0018                movea.l    A0, [A3 + 0x18]
  531. 00000576  A029                     syscall    HLock
  532. 00000578  206B 0014                movea.l    A0, [A3 + 0x14]
  533. 0000057C  226B 0018                movea.l    A1, [A3 + 0x18]
  534. 00000580  2251                     movea.l    A1, [A1]
  535. 00000582  2290                     move.l     [A1], [A0]
  536. 00000584  6008                     bra        +0xA /* 0000058E */
  537. label00000586:
  538. 00000586  2F0C                     move.l     -[A7], A4
  539. 00000588  4EAD BD60                jsr        [A5 - 0x42A0]
  540. 0000058C  584F                     addq.w     A7, 4
  541. label0000058E:
  542. 0000058E  2F0E                     move.l     -[A7], A6
  543. 00000590  4EAD BD60                jsr        [A5 - 0x42A0]
  544. 00000594  486F 0022                pea.l      [A7 + 0x22]
  545. 00000598  4227                     clr.b      -[A7]
  546. 0000059A  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  547. 0000059E  4EBA FD86                jsr        [PC - 0x27A /* 00000326 */]
  548. 000005A2  2F6C 000A 003C           move.l     [A7 + 0x3C], [A4 + 0xA]
  549. 000005A8  2F6C 000E 0040           move.l     [A7 + 0x40], [A4 + 0xE]
  550. 000005AE  486F 0034                pea.l      [A7 + 0x34]
  551. 000005B2  1F3C 0001                move.b     -[A7], 0x1
  552. 000005B6  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  553. 000005BA  4EBA FD6A                jsr        [PC - 0x296 /* 00000326 */]
  554. 000005BE  486F 0046                pea.l      [A7 + 0x46]
  555. 000005C2  486F 0042                pea.l      [A7 + 0x42]
  556. 000005C6  A8A6                     syscall    EqualRect
  557. 000005C8  101F                     move.b     D0, [A7]+
  558. 000005CA  4A00                     tst.b      D0
  559. 000005CC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  560. 000005D0  6712                     beq        +0x14 /* 000005E4 */
  561. 000005D2  554F                     subq.w     A7, 2
  562. 000005D4  486F 0030                pea.l      [A7 + 0x30]
  563. 000005D8  486F 0024                pea.l      [A7 + 0x24]
  564. 000005DC  A8A6                     syscall    EqualRect
  565. 000005DE  101F                     move.b     D0, [A7]+
  566. 000005E0  4A00                     tst.b      D0
  567. 000005E2  6604                     bne        +0x6 /* 000005E8 */
  568. label000005E4:
  569. 000005E4  7000                     moveq.l    D0, 0x00
  570. 000005E6  6002                     bra        +0x4 /* 000005EA */
  571. label000005E8:
  572. 000005E8  7001                     moveq.l    D0, 0x01
  573. label000005EA:
  574. 000005EA  1E00                     move.b     D7, D0
  575. 000005EC  7800                     moveq.l    D4, 0x00
  576. 000005EE  41EE 0004                lea.l      A0, [A6 + 0x4]
  577. 000005F2  43EF 0010                lea.l      A1, [A7 + 0x10]
  578. 000005F6  22D8                     move.l     [A1]+, [A0]+
  579. 000005F8  22D8                     move.l     [A1]+, [A0]+
  580. 000005FA  22D8                     move.l     [A1]+, [A0]+
  581. 000005FC  32D8                     move.w     [A1]+, [A0]+
  582. 000005FE  2F6F 0026 0016           move.l     [A7 + 0x16], [A7 + 0x26]
  583. 00000604  2F6F 002A 001A           move.l     [A7 + 0x1A], [A7 + 0x2A]
  584. 0000060A  0C6F 0001 0066           cmpi.w     [A7 + 0x66], 0x1
  585. 00000610  6706                     beq        +0x8 /* 00000618 */
  586. 00000612  4A44                     tst.w      D4
  587. 00000614  6700 00A4                beq        +0xA6 /* 000006BA */
  588. label00000618:
  589. 00000618  4A06                     tst.b      D6
  590. 0000061A  6708                     beq        +0xA /* 00000624 */
  591. 0000061C  206B 0018                movea.l    A0, [A3 + 0x18]
  592. 00000620  2810                     move.l     D4, [A0]
  593. 00000622  6006                     bra        +0x8 /* 0000062A */
  594. label00000624:
  595. 00000624  204C                     movea.l    A0, A4
  596. 00000626  5888                     addq.l     A0, 4
  597. 00000628  2808                     move.l     D4, A0
  598. label0000062A:
  599. 0000062A  102A 0001                move.b     D0, [A2 + 0x1]
  600. 0000062E  0280 0000 0080           andi.l     D0, 0x80
  601. 00000634  4A80                     tst.l      D0
  602. 00000636  6624                     bne        +0x26 /* 0000065C */
  603. 00000638  4A07                     tst.b      D7
  604. 0000063A  6720                     beq        +0x22 /* 0000065C */
  605. 0000063C  4A2D 207F                tst.b      [A5 + 0x207F]
  606. 00000640  671A                     beq        +0x1C /* 0000065C */
  607. 00000642  2F04                     move.l     -[A7], D4
  608. 00000644  486E 0004                pea.l      [A6 + 0x4]
  609. 00000648  2F05                     move.l     -[A7], D5
  610. 0000064A  486F 003A                pea.l      [A7 + 0x3A]
  611. 0000064E  486E 000A                pea.l      [A6 + 0xA]
  612. 00000652  2043                     movea.l    A0, D3
  613. 00000654  2F28 0008                move.l     -[A7], [A0 + 0x8]
  614. 00000658  A817                     syscall    CopyMask
  615. 0000065A  605E                     bra        +0x60 /* 000006BA */
  616. label0000065C:
  617. 0000065C  486F 0026                pea.l      [A7 + 0x26]
  618. 00000660  486F 0022                pea.l      [A7 + 0x22]
  619. 00000664  2043                     movea.l    A0, D3
  620. 00000666  2F28 0008                move.l     -[A7], [A0 + 0x8]
  621. 0000066A  A8FA                     syscall    MapRect
  622. 0000066C  486F 002E                pea.l      [A7 + 0x2E]
  623. 00000670  486F 0022                pea.l      [A7 + 0x22]
  624. 00000674  2043                     movea.l    A0, D3
  625. 00000676  2F28 0008                move.l     -[A7], [A0 + 0x8]
  626. 0000067A  A8FA                     syscall    MapRect
  627. 0000067C  2F04                     move.l     -[A7], D4
  628. 0000067E  2F05                     move.l     -[A7], D5
  629. 00000680  486C 000A                pea.l      [A4 + 0xA]
  630. 00000684  486F 003A                pea.l      [A7 + 0x3A]
  631. 00000688  3F3C 0002                move.w     -[A7], 0x2
  632. 0000068C  42A7                     clr.l      -[A7]
  633. 0000068E  A8EC                     syscall    CopyBits
  634. 00000690  486E 0004                pea.l      [A6 + 0x4]
  635. 00000694  2F05                     move.l     -[A7], D5
  636. 00000696  486E 000A                pea.l      [A6 + 0xA]
  637. 0000069A  486F 0032                pea.l      [A7 + 0x32]
  638. 0000069E  3F3C 0003                move.w     -[A7], 0x3
  639. 000006A2  42A7                     clr.l      -[A7]
  640. 000006A4  A8EC                     syscall    CopyBits
  641. 000006A6  2F04                     move.l     -[A7], D4
  642. 000006A8  2F05                     move.l     -[A7], D5
  643. 000006AA  486C 000A                pea.l      [A4 + 0xA]
  644. 000006AE  486F 003A                pea.l      [A7 + 0x3A]
  645. 000006B2  3F3C 0002                move.w     -[A7], 0x2
  646. 000006B6  42A7                     clr.l      -[A7]
  647. 000006B8  A8EC                     syscall    CopyBits
  648. label000006BA:
  649. 000006BA  4227                     clr.b      -[A7]
  650. 000006BC  302A 0004                move.w     D0, [A2 + 0x4]
  651. 000006C0  48C0                     ext.l      D0
  652. 000006C2  5280                     addq.l     D0, 1
  653. 000006C4  3F00                     move.w     -[A7], D0
  654. 000006C6  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  655. 000006CA  486F 0006                pea.l      [A7 + 0x6]
  656. 000006CE  4EAD B558                jsr        [A5 - 0x4AA8]
  657. 000006D2  504F                     addq.w     A7, 8
  658. 000006D4  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  659. 000006D8  4EAD BAD8                jsr        [A5 - 0x4528]
  660. 000006DC  4A06                     tst.b      D6
  661. 000006DE  5C4F                     addq.w     A7, 6
  662. 000006E0  670E                     beq        +0x10 /* 000006F0 */
  663. 000006E2  206B 0018                movea.l    A0, [A3 + 0x18]
  664. 000006E6  A02A                     syscall    HUnlock
  665. 000006E8  206B 0014                movea.l    A0, [A3 + 0x14]
  666. 000006EC  A02A                     syscall    HUnlock
  667. 000006EE  6022                     bra        +0x24 /* 00000712 */
  668. label000006F0:
  669. 000006F0  4227                     clr.b      -[A7]
  670. 000006F2  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  671. 000006F6  4EAD BAD8                jsr        [A5 - 0x4528]
  672. 000006FA  5C4F                     addq.w     A7, 6
  673. 000006FC  6014                     bra        +0x16 /* 00000712 */
  674. label000006FE:
  675. 000006FE  4267                     clr.w      -[A7]
  676. 00000700  2F0C                     move.l     -[A7], A4
  677. 00000702  2F05                     move.l     -[A7], D5
  678. 00000704  2043                     movea.l    A0, D3
  679. 00000706  2F28 0008                move.l     -[A7], [A0 + 0x8]
  680. 0000070A  4EBA FD84                jsr        [PC - 0x27C /* 00000490 */]
  681. 0000070E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  682. label00000712:
  683. 00000712  4FEF 0036                lea.l      A7, [A7 + 0x36]
  684. 00000716  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  685. 0000071A  4E75                     rts
  686. fn0000071C:
  687. 0000071C  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  688. 00000720  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  689. 00000724  266F 0026                movea.l    A3, [A7 + 0x26]
  690. 00000728  2C6F 002A                movea.l    A6, [A7 + 0x2A]
  691. 0000072C  2853                     movea.l    A4, [A3]
  692. 0000072E  206B 000C                movea.l    A0, [A3 + 0xC]
  693. 00000732  41E8 0014                lea.l      A0, [A0 + 0x14]
  694. 00000736  43D7                     lea.l      A1, [A7]
  695. 00000738  7003                     moveq.l    D0, 0x03
  696. label0000073A:
  697. 0000073A  22D8                     move.l     [A1]+, [A0]+
  698. 0000073C  51C8 FFFC                dbf        D0, -0x6 /* 0000073A */
  699. 00000740  32D8                     move.w     [A1]+, [A0]+
  700. 00000742  4227                     clr.b      -[A7]
  701. 00000744  4227                     clr.b      -[A7]
  702. 00000746  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  703. 0000074A  4EBA FA66                jsr        [PC - 0x59A /* 000001B2 */]
  704. 0000074E  2F48 0008                move.l     [A7 + 0x8], A0
  705. 00000752  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  706. 00000756  4EAD BAD0                jsr        [A5 - 0x4530]
  707. 0000075A  2448                     movea.l    A2, A0
  708. 0000075C  4AAF 000C                tst.l      [A7 + 0xC]
  709. 00000760  4FEF 000C                lea.l      A7, [A7 + 0xC]
  710. 00000764  6700 0080                beq        +0x82 /* 000007E6 */
  711. 00000768  4857                     pea.l      [A7]
  712. 0000076A  4EAD BD60                jsr        [A5 - 0x42A0]
  713. 0000076E  2F0A                     move.l     -[A7], A2
  714. 00000770  4EAD BD60                jsr        [A5 - 0x42A0]
  715. 00000774  102C 0001                move.b     D0, [A4 + 0x1]
  716. 00000778  0280 0000 0080           andi.l     D0, 0x80
  717. 0000077E  4A80                     tst.l      D0
  718. 00000780  504F                     addq.w     A7, 8
  719. 00000782  6620                     bne        +0x22 /* 000007A4 */
  720. 00000784  4A2D 207F                tst.b      [A5 + 0x207F]
  721. 00000788  671A                     beq        +0x1C /* 000007A4 */
  722. 0000078A  486A 0004                pea.l      [A2 + 0x4]
  723. 0000078E  486F 0008                pea.l      [A7 + 0x8]
  724. 00000792  2F0E                     move.l     -[A7], A6
  725. 00000794  486A 000A                pea.l      [A2 + 0xA]
  726. 00000798  486F 001A                pea.l      [A7 + 0x1A]
  727. 0000079C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  728. 000007A0  A817                     syscall    CopyMask
  729. 000007A2  602C                     bra        +0x2E /* 000007D0 */
  730. label000007A4:
  731. 000007A4  486F 0004                pea.l      [A7 + 0x4]
  732. 000007A8  2F0E                     move.l     -[A7], A6
  733. 000007AA  486F 0012                pea.l      [A7 + 0x12]
  734. 000007AE  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  735. 000007B2  3F3C 0003                move.w     -[A7], 0x3
  736. 000007B6  42A7                     clr.l      -[A7]
  737. 000007B8  A8EC                     syscall    CopyBits
  738. 000007BA  486A 0004                pea.l      [A2 + 0x4]
  739. 000007BE  2F0E                     move.l     -[A7], A6
  740. 000007C0  486A 000A                pea.l      [A2 + 0xA]
  741. 000007C4  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  742. 000007C8  3F3C 0001                move.w     -[A7], 0x1
  743. 000007CC  42A7                     clr.l      -[A7]
  744. 000007CE  A8EC                     syscall    CopyBits
  745. label000007D0:
  746. 000007D0  2057                     movea.l    A0, [A7]
  747. 000007D2  A02A                     syscall    HUnlock
  748. 000007D4  2057                     movea.l    A0, [A7]
  749. 000007D6  A049                     syscall    HPurge
  750. 000007D8  4227                     clr.b      -[A7]
  751. 000007DA  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  752. 000007DE  4EAD BAD8                jsr        [A5 - 0x4528]
  753. 000007E2  5C4F                     addq.w     A7, 6
  754. 000007E4  6012                     bra        +0x14 /* 000007F8 */
  755. label000007E6:
  756. 000007E6  4267                     clr.w      -[A7]
  757. 000007E8  2F0A                     move.l     -[A7], A2
  758. 000007EA  2F0E                     move.l     -[A7], A6
  759. 000007EC  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  760. 000007F0  4EBA FC9E                jsr        [PC - 0x362 /* 00000490 */]
  761. 000007F4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  762. label000007F8:
  763. 000007F8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  764. 000007FC  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  765. 00000800  4E75                     rts
  766. fn00000802:
  767. 00000802  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  768. 00000806  266F 0018                movea.l    A3, [A7 + 0x18]
  769. 0000080A  286F 001C                movea.l    A4, [A7 + 0x1C]
  770. 0000080E  2453                     movea.l    A2, [A3]
  771. 00000810  4227                     clr.b      -[A7]
  772. 00000812  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  773. 00000816  4EBA FBD0                jsr        [PC - 0x430 /* 000003E8 */]
  774. 0000081A  4A00                     tst.b      D0
  775. 0000081C  5C4F                     addq.w     A7, 6
  776. 0000081E  6700 00B0                beq        +0xB2 /* 000008D0 */
  777. 00000822  162A 0001                move.b     D3, [A2 + 0x1]
  778. 00000826  723F                     moveq.l    D1, 0x3F
  779. 00000828  C681                     and.l      D3, D1
  780. 0000082A  3003                     move.w     D0, D3
  781. 0000082C  48C0                     ext.l      D0
  782. 0000082E  4EAD 9D1E                jsr        [A5 - 0x62E2]
  783. 00000832  0078 0000 0008           ori.w      [0x00000008 /* BusErrVct */], 0x0
  784. 00000838  0000 0024                ori.b      D0, 0x24 /* '$' */
  785. 0000083C  0005 0000                ori.b      D5, 0x0
  786. 00000840  0008 0036                ori.b      A0, 0x36 /* '6' */
  787. 00000844  0000 0009                ori.b      D0, 0x9 /* '\t' */
  788. 00000848  001A 0000                ori.b      [A2]+, 0x0
  789. 0000084C  0020 003E                ori.b      -[A0], 0x3E /* '>' */
  790. 00000850  0000 0021                ori.b      D0, 0x21 /* '!' */
  791. 00000854  0048 0000                ori.w      A0, 0x0
  792. 00000858  0023 004A                ori.b      -[A3], 0x4A /* 'J' */
  793. 0000085C  0000 0024                ori.b      D0, 0x24 /* '$' */
  794. 00000860  0028 3F3C 0001           ori.b      [A0 + 0x1], 0x3C /* '<' */
  795. 00000866  2F0C                     move.l     -[A7], A4
  796. 00000868  2F0B                     move.l     -[A7], A3
  797. 0000086A  4EBA FC52                jsr        [PC - 0x3AE /* 000004BE */]
  798. 0000086E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  799. 00000872  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  800. 00000876  4E75                     rts
  801. 00000878  2F0C                     move.l     -[A7], A4
  802. 0000087A  2F0B                     move.l     -[A7], A3
  803. 0000087C  4EBA FE9E                jsr        [PC - 0x162 /* 0000071C */]
  804. 00000880  504F                     addq.w     A7, 8
  805. 00000882  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  806. 00000886  4E75                     rts
  807. 00000888  7601                     moveq.l    D3, 0x01
  808. 0000088A  601E                     bra        +0x20 /* 000008AA */
  809. 0000088C  7000                     moveq.l    D0, 0x00
  810. 0000088E  102A 0015                move.b     D0, [A2 + 0x15]
  811. 00000892  3F00                     move.w     -[A7], D0
  812. 00000894  4EBA 2E04                jsr        [PC + 0x2E04 /* 0000369A */]
  813. 00000898  544F                     addq.w     A7, 2
  814. 0000089A  600E                     bra        +0x10 /* 000008AA */
  815. 0000089C  486D 2080                pea.l      [A5 + 0x2080]
  816. 000008A0  AA21                     syscall    OpColor
  817. 000008A2  6006                     bra        +0x8 /* 000008AA */
  818. 000008A4  486D 2086                pea.l      [A5 + 0x2086]
  819. 000008A8  AA21                     syscall    OpColor
  820. label000008AA:
  821. 000008AA  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  822. 000008AE  4EAD BAD0                jsr        [A5 - 0x4530]
  823. 000008B2  2C48                     movea.l    A6, A0
  824. 000008B4  3F03                     move.w     -[A7], D3
  825. 000008B6  2F0E                     move.l     -[A7], A6
  826. 000008B8  2F0C                     move.l     -[A7], A4
  827. 000008BA  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  828. 000008BE  4EBA FBD0                jsr        [PC - 0x430 /* 00000490 */]
  829. 000008C2  4227                     clr.b      -[A7]
  830. 000008C4  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  831. 000008C8  4EAD BAD8                jsr        [A5 - 0x4528]
  832. 000008CC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  833. label000008D0:
  834. 000008D0  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  835. 000008D4  4E75                     rts
  836. fn000008D6:
  837. 000008D6  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  838. 000008DA  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  839. 000008DE  266F 002C                movea.l    A3, [A7 + 0x2C]
  840. 000008E2  246B 000C                movea.l    A2, [A3 + 0xC]
  841. 000008E6  2F6A 002E 000C           move.l     [A7 + 0xC], [A2 + 0x2E]
  842. 000008EC  2F6A 001E 0010           move.l     [A7 + 0x10], [A2 + 0x1E]
  843. 000008F2  2F6A 0022 0014           move.l     [A7 + 0x14], [A2 + 0x22]
  844. 000008F8  2453                     movea.l    A2, [A3]
  845. 000008FA  102A 0001                move.b     D0, [A2 + 0x1]
  846. 000008FE  0280 0000 0080           andi.l     D0, 0x80
  847. 00000904  4A80                     tst.l      D0
  848. 00000906  673A                     beq        +0x3C /* 00000942 */
  849. 00000908  554F                     subq.w     A7, 2
  850. 0000090A  486F 0012                pea.l      [A7 + 0x12]
  851. 0000090E  A8AE                     syscall    EmptyRect
  852. 00000910  101F                     move.b     D0, [A7]+
  853. 00000912  6600 009C                bne        +0x9E /* 000009B0 */
  854. 00000916  486F 0004                pea.l      [A7 + 0x4]
  855. 0000091A  42A7                     clr.l      -[A7]
  856. 0000091C  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  857. 00000920  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  858. 00000924  A8A7                     syscall    SetRect
  859. 00000926  486F 000C                pea.l      [A7 + 0xC]
  860. 0000092A  486F 0014                pea.l      [A7 + 0x14]
  861. 0000092E  486F 000C                pea.l      [A7 + 0xC]
  862. 00000932  A8F9                     syscall    MapPt
  863. 00000934  2F6F 0004 0010           move.l     [A7 + 0x10], [A7 + 0x4]
  864. 0000093A  2F6F 0008 0014           move.l     [A7 + 0x14], [A7 + 0x8]
  865. 00000940  606E                     bra        +0x70 /* 000009B0 */
  866. label00000942:
  867. 00000942  102A 0001                move.b     D0, [A2 + 0x1]
  868. 00000946  723F                     moveq.l    D1, 0x3F
  869. 00000948  C081                     and.l      D0, D1
  870. 0000094A  7209                     moveq.l    D1, 0x09
  871. 0000094C  B081                     cmp.l      D0, D1
  872. 0000094E  663C                     bne        +0x3E /* 0000098C */
  873. 00000950  1F3C 0001                move.b     -[A7], 0x1
  874. 00000954  302A 0004                move.w     D0, [A2 + 0x4]
  875. 00000958  48C0                     ext.l      D0
  876. 0000095A  5280                     addq.l     D0, 1
  877. 0000095C  3F00                     move.w     -[A7], D0
  878. 0000095E  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  879. 00000962  486F 0006                pea.l      [A7 + 0x6]
  880. 00000966  4EAD B558                jsr        [A5 - 0x4AA8]
  881. 0000096A  504F                     addq.w     A7, 8
  882. 0000096C  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  883. 00000970  4EBA FA76                jsr        [PC - 0x58A /* 000003E8 */]
  884. 00000974  4A00                     tst.b      D0
  885. 00000976  5C4F                     addq.w     A7, 6
  886. 00000978  6712                     beq        +0x14 /* 0000098C */
  887. 0000097A  486F 0010                pea.l      [A7 + 0x10]
  888. 0000097E  4227                     clr.b      -[A7]
  889. 00000980  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  890. 00000984  4EBA F9A0                jsr        [PC - 0x660 /* 00000326 */]
  891. 00000988  4FEF 000A                lea.l      A7, [A7 + 0xA]
  892. label0000098C:
  893. 0000098C  302F 0010                move.w     D0, [A7 + 0x10]
  894. 00000990  48C0                     ext.l      D0
  895. 00000992  322F 0014                move.w     D1, [A7 + 0x14]
  896. 00000996  48C1                     ext.l      D1
  897. 00000998  9280                     sub.l      D1, D0
  898. 0000099A  3541 0010                move.w     [A2 + 0x10], D1
  899. 0000099E  302F 0012                move.w     D0, [A7 + 0x12]
  900. 000009A2  48C0                     ext.l      D0
  901. 000009A4  322F 0016                move.w     D1, [A7 + 0x16]
  902. 000009A8  48C1                     ext.l      D1
  903. 000009AA  9280                     sub.l      D1, D0
  904. 000009AC  3541 0012                move.w     [A2 + 0x12], D1
  905. label000009B0:
  906. 000009B0  302F 000E                move.w     D0, [A7 + 0xE]
  907. 000009B4  48C0                     ext.l      D0
  908. 000009B6  382A 000E                move.w     D4, [A2 + 0xE]
  909. 000009BA  48C4                     ext.l      D4
  910. 000009BC  9880                     sub.l      D4, D0
  911. 000009BE  302F 000C                move.w     D0, [A7 + 0xC]
  912. 000009C2  48C0                     ext.l      D0
  913. 000009C4  362A 000C                move.w     D3, [A2 + 0xC]
  914. 000009C8  48C3                     ext.l      D3
  915. 000009CA  9680                     sub.l      D3, D0
  916. 000009CC  3004                     move.w     D0, D4
  917. 000009CE  48C0                     ext.l      D0
  918. 000009D0  322F 0016                move.w     D1, [A7 + 0x16]
  919. 000009D4  48C1                     ext.l      D1
  920. 000009D6  D280                     add.l      D1, D0
  921. 000009D8  3F41 0016                move.w     [A7 + 0x16], D1
  922. 000009DC  3004                     move.w     D0, D4
  923. 000009DE  48C0                     ext.l      D0
  924. 000009E0  322F 0012                move.w     D1, [A7 + 0x12]
  925. 000009E4  48C1                     ext.l      D1
  926. 000009E6  D280                     add.l      D1, D0
  927. 000009E8  3F41 0012                move.w     [A7 + 0x12], D1
  928. 000009EC  3003                     move.w     D0, D3
  929. 000009EE  48C0                     ext.l      D0
  930. 000009F0  322F 0010                move.w     D1, [A7 + 0x10]
  931. 000009F4  48C1                     ext.l      D1
  932. 000009F6  D280                     add.l      D1, D0
  933. 000009F8  3F41 0010                move.w     [A7 + 0x10], D1
  934. 000009FC  3003                     move.w     D0, D3
  935. 000009FE  48C0                     ext.l      D0
  936. 00000A00  322F 0014                move.w     D1, [A7 + 0x14]
  937. 00000A04  48C1                     ext.l      D1
  938. 00000A06  D280                     add.l      D1, D0
  939. 00000A08  3F41 0014                move.w     [A7 + 0x14], D1
  940. 00000A0C  206B 0008                movea.l    A0, [A3 + 0x8]
  941. 00000A10  20AF 0010                move.l     [A0], [A7 + 0x10]
  942. 00000A14  216F 0014 0004           move.l     [A0 + 0x4], [A7 + 0x14]
  943. 00000A1A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  944. 00000A1E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  945. 00000A22  4E75                     rts
  946. fn00000A24:
  947. 00000A24  48E7 0038                movem.l    -[A7], A2,A3,A4
  948. 00000A28  286F 0010                movea.l    A4, [A7 + 0x10]
  949. 00000A2C  2454                     movea.l    A2, [A4]
  950. 00000A2E  422A 0001                clr.b      [A2 + 0x1]
  951. 00000A32  266C 000C                movea.l    A3, [A4 + 0xC]
  952. 00000A36  256B 002E 000C           move.l     [A2 + 0xC], [A3 + 0x2E]
  953. 00000A3C  486A 000C                pea.l      [A2 + 0xC]
  954. 00000A40  486B 001E                pea.l      [A3 + 0x1E]
  955. 00000A44  486D 1BC4                pea.l      [A5 + 0x1BC4]
  956. 00000A48  A8F9                     syscall    MapPt
  957. 00000A4A  302D 1BC6                move.w     D0, [A5 + 0x1BC6]
  958. 00000A4E  48C0                     ext.l      D0
  959. 00000A50  322D 1BCA                move.w     D1, [A5 + 0x1BCA /* export_885 */]
  960. 00000A54  48C1                     ext.l      D1
  961. 00000A56  9280                     sub.l      D1, D0
  962. 00000A58  3541 0012                move.w     [A2 + 0x12], D1
  963. 00000A5C  302D 1BC4                move.w     D0, [A5 + 0x1BC4]
  964. 00000A60  48C0                     ext.l      D0
  965. 00000A62  322D 1BC8                move.w     D1, [A5 + 0x1BC8]
  966. 00000A66  48C1                     ext.l      D1
  967. 00000A68  9280                     sub.l      D1, D0
  968. 00000A6A  3541 0010                move.w     [A2 + 0x10], D1
  969. 00000A6E  157C 00FF 000A           move.b     [A2 + 0xA], 0xFF
  970. 00000A74  422A 000B                clr.b      [A2 + 0xB]
  971. 00000A78  2F0C                     move.l     -[A7], A4
  972. 00000A7A  4EBA FE5A                jsr        [PC - 0x1A6 /* 000008D6 */]
  973. 00000A7E  584F                     addq.w     A7, 4
  974. 00000A80  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  975. 00000A84  4E75                     rts
  976. fn00000A86:
  977. 00000A86  48E7 1030                movem.l    -[A7], D3,A2,A3
  978. 00000A8A  246F 0010                movea.l    A2, [A7 + 0x10]
  979. 00000A8E  162F 0014                move.b     D3, [A7 + 0x14]
  980. 00000A92  266A 000C                movea.l    A3, [A2 + 0xC]
  981. 00000A96  200B                     move.l     D0, A3
  982. 00000A98  4A80                     tst.l      D0
  983. 00000A9A  674A                     beq        +0x4C /* 00000AE6 */
  984. 00000A9C  3F3C 0001                move.w     -[A7], 0x1
  985. 00000AA0  2F0B                     move.l     -[A7], A3
  986. 00000AA2  4EAD B618                jsr        [A5 - 0x49E8]
  987. 00000AA6  4A00                     tst.b      D0
  988. 00000AA8  5C4F                     addq.w     A7, 6
  989. 00000AAA  673A                     beq        +0x3C /* 00000AE6 */
  990. 00000AAC  4EAD D7A0                jsr        [A5 - 0x2860]
  991. 00000AB0  2648                     movea.l    A3, A0
  992. 00000AB2  4A2D 20A8                tst.b      [A5 + 0x20A8]
  993. 00000AB6  6710                     beq        +0x12 /* 00000AC8 */
  994. 00000AB8  2F0B                     move.l     -[A7], A3
  995. 00000ABA  1F03                     move.b     -[A7], D3
  996. 00000ABC  2F0A                     move.l     -[A7], A2
  997. 00000ABE  4EAD A9C8                jsr        [A5 - 0x5638]
  998. 00000AC2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  999. 00000AC6  601E                     bra        +0x20 /* 00000AE6 */
  1000. label00000AC8:
  1001. 00000AC8  4A03                     tst.b      D3
  1002. 00000ACA  670E                     beq        +0x10 /* 00000ADA */
  1003. 00000ACC  486D 20F4                pea.l      [A5 + 0x20F4]
  1004. 00000AD0  2F0A                     move.l     -[A7], A2
  1005. 00000AD2  4EBA FD2E                jsr        [PC - 0x2D2 /* 00000802 */]
  1006. 00000AD6  504F                     addq.w     A7, 8
  1007. 00000AD8  600C                     bra        +0xE /* 00000AE6 */
  1008. label00000ADA:
  1009. 00000ADA  486B 0002                pea.l      [A3 + 0x2]
  1010. 00000ADE  2F0A                     move.l     -[A7], A2
  1011. 00000AE0  4EBA FD20                jsr        [PC - 0x2E0 /* 00000802 */]
  1012. 00000AE4  504F                     addq.w     A7, 8
  1013. label00000AE6:
  1014. 00000AE6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1015. 00000AEA  4E75                     rts
  1016. fn00000AEC:
  1017. 00000AEC  2F0A                     move.l     -[A7], A2
  1018. 00000AEE  246F 0008                movea.l    A2, [A7 + 0x8]
  1019. 00000AF2  302A 0016                move.w     D0, [A2 + 0x16]
  1020. 00000AF6  48C0                     ext.l      D0
  1021. 00000AF8  4EAD 9D1E                jsr        [A5 - 0x62E2]
  1022. 00000AFC  007A 0000 0000           ori.w      [PC /* 00000AFE */], 0x0
  1023. 00000B02  0000 000C                ori.b      D0, 0xC
  1024. 00000B06  0004 0000                ori.b      D4, 0x0
  1025. 00000B0A  0000 001A                ori.b      D0, 0x1A
  1026. 00000B0E  0000 0001                ori.b      D0, 0x1
  1027. 00000B12  002E 0000 0009           ori.b      [A6 + 0x9], 0x0
  1028. 00000B18  0034 0000 000B           ori.b      [A4 + D0.w + 0xB], 0x0
  1029. 00000B1E  002E 0000 000C           ori.b      [A6 + 0xC], 0x0
  1030. 00000B24  0038 206A 0010           ori.b      [0x00000010 /* __m68k_vec_illegal__ */], 0x6A /* 'j' */
  1031. 00000B2A  1028 1700                move.b     D0, [A0 + 0x1700]
  1032. 00000B2E  57C0                     seq        D0
  1033. 00000B30  4400                     neg.b      D0
  1034. 00000B32  49C0                     lea.l      A4, D0
  1035. 00000B34  1F00                     move.b     -[A7], D0
  1036. 00000B36  2F0A                     move.l     -[A7], A2
  1037. 00000B38  4EBA FF4C                jsr        [PC - 0xB4 /* 00000A86 */]
  1038. 00000B3C  5C4F                     addq.w     A7, 6
  1039. 00000B3E  6036                     bra        +0x38 /* 00000B76 */
  1040. 00000B40  4227                     clr.b      -[A7]
  1041. 00000B42  2F0A                     move.l     -[A7], A2
  1042. 00000B44  4EBA FF40                jsr        [PC - 0xC0 /* 00000A86 */]
  1043. 00000B48  5C4F                     addq.w     A7, 6
  1044. 00000B4A  602A                     bra        +0x2C /* 00000B76 */
  1045. 00000B4C  4AAA 000C                tst.l      [A2 + 0xC]
  1046. 00000B50  6724                     beq        +0x26 /* 00000B76 */
  1047. 00000B52  2F0A                     move.l     -[A7], A2
  1048. 00000B54  4EBA FECE                jsr        [PC - 0x132 /* 00000A24 */]
  1049. 00000B58  584F                     addq.w     A7, 4
  1050. 00000B5A  601A                     bra        +0x1C /* 00000B76 */
  1051. 00000B5C  4AAA 000C                tst.l      [A2 + 0xC]
  1052. 00000B60  670A                     beq        +0xC /* 00000B6C */
  1053. 00000B62  2F0A                     move.l     -[A7], A2
  1054. 00000B64  4EBA FD70                jsr        [PC - 0x290 /* 000008D6 */]
  1055. 00000B68  584F                     addq.w     A7, 4
  1056. 00000B6A  600A                     bra        +0xC /* 00000B76 */
  1057. label00000B6C:
  1058. 00000B6C  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1059. 00000B70  42A7                     clr.l      -[A7]
  1060. 00000B72  42A7                     clr.l      -[A7]
  1061. 00000B74  A8A7                     syscall    SetRect
  1062. label00000B76:
  1063. 00000B76  245F                     movea.l    A2, [A7]+
  1064. 00000B78  4E75                     rts
  1065. 00000B7A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1066. 00000B7E  4FEF FEDC                lea.l      A7, [A7 - 0x124]
  1067. 00000B82  266F 0134                movea.l    A3, [A7 + 0x134]
  1068. 00000B86  2453                     movea.l    A2, [A3]
  1069. 00000B88  4AAA 0014                tst.l      [A2 + 0x14]
  1070. 00000B8C  6700 009A                beq        +0x9C /* 00000C28 */
  1071. 00000B90  486F 0006                pea.l      [A7 + 0x6]
  1072. 00000B94  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1073. 00000B98  2F0A                     move.l     -[A7], A2
  1074. 00000B9A  4EAD B248                jsr        [A5 - 0x4DB8]
  1075. 00000B9E  3600                     move.w     D3, D0
  1076. 00000BA0  4A43                     tst.w      D3
  1077. 00000BA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1078. 00000BA6  6600 0080                bne        +0x82 /* 00000C28 */
  1079. 00000BAA  4A2D 20A8                tst.b      [A5 + 0x20A8]
  1080. 00000BAE  671E                     beq        +0x20 /* 00000BCE */
  1081. 00000BB0  486F 0001                pea.l      [A7 + 0x1]
  1082. 00000BB4  4227                     clr.b      -[A7]
  1083. 00000BB6  486F 0122                pea.l      [A7 + 0x122]
  1084. 00000BBA  486F 000C                pea.l      [A7 + 0xC]
  1085. 00000BBE  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1086. 00000BC2  2F0A                     move.l     -[A7], A2
  1087. 00000BC4  4EAD A9D0                jsr        [A5 - 0x5630]
  1088. 00000BC8  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1089. 00000BCC  6004                     bra        +0x6 /* 00000BD2 */
  1090. label00000BCE:
  1091. 00000BCE  42AF 011C                clr.l      [A7 + 0x11C]
  1092. label00000BD2:
  1093. 00000BD2  4227                     clr.b      -[A7]
  1094. 00000BD4  1F3C 0001                move.b     -[A7], 0x1
  1095. 00000BD8  486A 001E                pea.l      [A2 + 0x1E]
  1096. 00000BDC  486F 0128                pea.l      [A7 + 0x128]
  1097. 00000BE0  486A 0014                pea.l      [A2 + 0x14]
  1098. 00000BE4  4EAD BD58                jsr        [A5 - 0x42A8]
  1099. 00000BE8  4AAF 012C                tst.l      [A7 + 0x12C]
  1100. 00000BEC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1101. 00000BF0  670C                     beq        +0xE /* 00000BFE */
  1102. 00000BF2  206A 0018                movea.l    A0, [A2 + 0x18]
  1103. 00000BF6  2050                     movea.l    A0, [A0]
  1104. 00000BF8  216F 0002 002A           move.l     [A0 + 0x2A], [A7 + 0x2]
  1105. label00000BFE:
  1106. 00000BFE  4AAF 0120                tst.l      [A7 + 0x120]
  1107. 00000C02  6724                     beq        +0x26 /* 00000C28 */
  1108. 00000C04  4227                     clr.b      -[A7]
  1109. 00000C06  2F2F 0122                move.l     -[A7], [A7 + 0x122]
  1110. 00000C0A  486F 000C                pea.l      [A7 + 0xC]
  1111. 00000C0E  4EAD C460                jsr        [A5 - 0x3BA0]
  1112. 00000C12  3600                     move.w     D3, D0
  1113. 00000C14  2F2F 012A                move.l     -[A7], [A7 + 0x12A]
  1114. 00000C18  A8F5                     syscall    KillPicture
  1115. 00000C1A  4A43                     tst.w      D3
  1116. 00000C1C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1117. 00000C20  6606                     bne        +0x8 /* 00000C28 */
  1118. 00000C22  026A FFFB 000C           andi.w     [A2 + 0xC], 0xFFFB
  1119. label00000C28:
  1120. 00000C28  4FEF 0124                lea.l      A7, [A7 + 0x124]
  1121. 00000C2C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1122. 00000C30  4E75                     rts
  1123. fn00000C32:
  1124. 00000C32  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  1125. 00000C36  514F                     subq.w     A7, 8
  1126. 00000C38  286F 002C                movea.l    A4, [A7 + 0x2C]
  1127. 00000C3C  2C2F 0030                move.l     D6, [A7 + 0x30]
  1128. 00000C40  362C 0018                move.w     D3, [A4 + 0x18]
  1129. 00000C44  246C 0010                movea.l    A2, [A4 + 0x10]
  1130. 00000C48  3003                     move.w     D0, D3
  1131. 00000C4A  48C0                     ext.l      D0
  1132. 00000C4C  5980                     subq.l     D0, 4
  1133. 00000C4E  4C3C 0800 0000           movem.w    A3, 0x0
  1134. 00000C54  0018 264A                ori.b      [A0]+, 0x4A /* 'J' */
  1135. 00000C58  D7C0                     add.l      A3, D0
  1136. 00000C5A  204B                     movea.l    A0, A3
  1137. 00000C5C  41E8 0C78                lea.l      A0, [A0 + 0xC78]
  1138. 00000C60  2808                     move.l     D4, A0
  1139. 00000C62  2C4B                     movea.l    A6, A3
  1140. 00000C64  4DEE 0648                lea.l      A6, [A6 + 0x648]
  1141. 00000C68  3F3C 0002                move.w     -[A7], 0x2
  1142. 00000C6C  3F03                     move.w     -[A7], D3
  1143. 00000C6E  2F0A                     move.l     -[A7], A2
  1144. 00000C70  4EAD C4E8                jsr        [A5 - 0x3B18]
  1145. 00000C74  2640                     movea.l    A3, D0
  1146. 00000C76  200B                     move.l     D0, A3
  1147. 00000C78  4A80                     tst.l      D0
  1148. 00000C7A  57C0                     seq        D0
  1149. 00000C7C  4400                     neg.b      D0
  1150. 00000C7E  49C0                     lea.l      A4, D0
  1151. 00000C80  1A00                     move.b     D5, D0
  1152. 00000C82  2044                     movea.l    A0, D4
  1153. 00000C84  1010                     move.b     D0, [A0]
  1154. 00000C86  B016                     cmp.b      D0, [A6]
  1155. 00000C88  504F                     addq.w     A7, 8
  1156. 00000C8A  6622                     bne        +0x24 /* 00000CAE */
  1157. 00000C8C  3028 0002                move.w     D0, [A0 + 0x2]
  1158. 00000C90  B06E 0002                cmp.w      D0, [A6 + 0x2]
  1159. 00000C94  6618                     bne        +0x1A /* 00000CAE */
  1160. 00000C96  3028 0004                move.w     D0, [A0 + 0x4]
  1161. 00000C9A  B06E 0004                cmp.w      D0, [A6 + 0x4]
  1162. 00000C9E  660E                     bne        +0x10 /* 00000CAE */
  1163. 00000CA0  4A05                     tst.b      D5
  1164. 00000CA2  660A                     bne        +0xC /* 00000CAE */
  1165. 00000CA4  2053                     movea.l    A0, [A3]
  1166. 00000CA6  BCA8 0008                cmp.l      D6, [A0 + 0x8]
  1167. 00000CAA  6700 010C                beq        +0x10E /* 00000DB8 */
  1168. label00000CAE:
  1169. 00000CAE  4A05                     tst.b      D5
  1170. 00000CB0  6728                     beq        +0x2A /* 00000CDA */
  1171. 00000CB2  42A7                     clr.l      -[A7]
  1172. 00000CB4  4878 1706                push.l     0x1706
  1173. 00000CB8  4EAD C1F8                jsr        [A5 - 0x3E08]
  1174. 00000CBC  2648                     movea.l    A3, A0
  1175. 00000CBE  200B                     move.l     D0, A3
  1176. 00000CC0  4A80                     tst.l      D0
  1177. 00000CC2  504F                     addq.w     A7, 8
  1178. 00000CC4  6700 00FC                beq        +0xFE /* 00000DC2 */
  1179. 00000CC8  2F0B                     move.l     -[A7], A3
  1180. 00000CCA  3F3C 0002                move.w     -[A7], 0x2
  1181. 00000CCE  3F03                     move.w     -[A7], D3
  1182. 00000CD0  2F0A                     move.l     -[A7], A2
  1183. 00000CD2  4EAD C4E0                jsr        [A5 - 0x3B20]
  1184. 00000CD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1185. label00000CDA:
  1186. 00000CDA  42A7                     clr.l      -[A7]
  1187. 00000CDC  2F0B                     move.l     -[A7], A3
  1188. 00000CDE  4EAD C2F0                jsr        [A5 - 0x3D10]
  1189. 00000CE2  2453                     movea.l    A2, [A3]
  1190. 00000CE4  1F05                     move.b     -[A7], D5
  1191. 00000CE6  2F0A                     move.l     -[A7], A2
  1192. 00000CE8  4EAD C538                jsr        [A5 - 0x3AC8]
  1193. 00000CEC  2546 0008                move.l     [A2 + 0x8], D6
  1194. 00000CF0  206C 000C                movea.l    A0, [A4 + 0xC]
  1195. 00000CF4  2028 0020                move.l     D0, [A0 + 0x20]
  1196. 00000CF8  7220                     moveq.l    D1, 0x20
  1197. 00000CFA  C081                     and.l      D0, D1
  1198. 00000CFC  4A80                     tst.l      D0
  1199. 00000CFE  56C0                     sne        D0
  1200. 00000D00  4400                     neg.b      D0
  1201. 00000D02  49C0                     lea.l      A4, D0
  1202. 00000D04  57C0                     seq        D0
  1203. 00000D06  4400                     neg.b      D0
  1204. 00000D08  49C0                     lea.l      A4, D0
  1205. 00000D0A  1540 1702                move.b     [A2 + 0x1702], D0
  1206. 00000D0E  422A 1703                clr.b      [A2 + 0x1703]
  1207. 00000D12  157C 0001 1701           move.b     [A2 + 0x1701], 0x1
  1208. 00000D18  206C 000C                movea.l    A0, [A4 + 0xC]
  1209. 00000D1C  2028 0020                move.l     D0, [A0 + 0x20]
  1210. 00000D20  7204                     moveq.l    D1, 0x04
  1211. 00000D22  C081                     and.l      D0, D1
  1212. 00000D24  4A80                     tst.l      D0
  1213. 00000D26  56C0                     sne        D0
  1214. 00000D28  4400                     neg.b      D0
  1215. 00000D2A  49C0                     lea.l      A4, D0
  1216. 00000D2C  1540 16FA                move.b     [A2 + 0x16FA], D0
  1217. 00000D30  422A 1704                clr.b      [A2 + 0x1704]
  1218. 00000D34  41EA 1444                lea.l      A0, [A2 + 0x1444]
  1219. 00000D38  7002                     moveq.l    D0, 0x02
  1220. 00000D3A  0A00 0018                xori.b     D0, 0x18
  1221. 00000D3E  3200                     move.w     D1, D0
  1222. 00000D40  E648                     lsr        D0.w, 3
  1223. 00000D42  03F0                     .incomplete
  1224. 00000D44  0000 41EA                ori.b      D0, 0xEA
  1225. 00000D48  1444                     movea.b    A2, D4
  1226. 00000D4A  7005                     moveq.l    D0, 0x05
  1227. 00000D4C  0A00 0018                xori.b     D0, 0x18
  1228. 00000D50  3200                     move.w     D1, D0
  1229. 00000D52  E648                     lsr        D0.w, 3
  1230. 00000D54  03F0                     .incomplete
  1231. 00000D56  0000 41EA                ori.b      D0, 0xEA
  1232. 00000D5A  1424                     move.b     D2, -[A4]
  1233. 00000D5C  7000                     moveq.l    D0, 0x00
  1234. 00000D5E  20C0                     move.l     [A0]+, D0
  1235. 00000D60  2080                     move.l     [A0], D0
  1236. 00000D62  3F3C 0001                move.w     -[A7], 0x1
  1237. 00000D66  2F0A                     move.l     -[A7], A2
  1238. 00000D68  4EAD C570                jsr        [A5 - 0x3A90]
  1239. 00000D6C  206C 000C                movea.l    A0, [A4 + 0xC]
  1240. 00000D70  0C28 0002 000E           cmpi.b     [A0 + 0xE], 0x2
  1241. 00000D76  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1242. 00000D7A  6610                     bne        +0x12 /* 00000D8C */
  1243. 00000D7C  2054                     movea.l    A0, [A4]
  1244. 00000D7E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1245. 00000D82  486A 0648                pea.l      [A2 + 0x648]
  1246. 00000D86  4EAD C660                jsr        [A5 - 0x39A0]
  1247. 00000D8A  5C4F                     addq.w     A7, 6
  1248. label00000D8C:
  1249. 00000D8C  284A                     movea.l    A4, A2
  1250. 00000D8E  49EC 0C78                lea.l      A4, [A4 + 0xC78]
  1251. 00000D92  4267                     clr.w      -[A7]
  1252. 00000D94  486F 0006                pea.l      [A7 + 0x6]
  1253. 00000D98  4EAD B560                jsr        [A5 - 0x4AA0]
  1254. 00000D9C  296F 000A 0004           move.l     [A4 + 0x4], [A7 + 0xA]
  1255. 00000DA2  4267                     clr.w      -[A7]
  1256. 00000DA4  486F 0008                pea.l      [A7 + 0x8]
  1257. 00000DA8  4EAD B560                jsr        [A5 - 0x4AA0]
  1258. 00000DAC  296F 000C 0008           move.l     [A4 + 0x8], [A7 + 0xC]
  1259. 00000DB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1260. 00000DB6  600A                     bra        +0xC /* 00000DC2 */
  1261. label00000DB8:
  1262. 00000DB8  42A7                     clr.l      -[A7]
  1263. 00000DBA  2F0B                     move.l     -[A7], A3
  1264. 00000DBC  4EAD C2F0                jsr        [A5 - 0x3D10]
  1265. 00000DC0  504F                     addq.w     A7, 8
  1266. label00000DC2:
  1267. 00000DC2  204B                     movea.l    A0, A3
  1268. 00000DC4  504F                     addq.w     A7, 8
  1269. 00000DC6  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1270. 00000DCA  4E75                     rts
  1271. fn00000DCC:
  1272. 00000DCC  2F0A                     move.l     -[A7], A2
  1273. 00000DCE  246F 0008                movea.l    A2, [A7 + 0x8]
  1274. 00000DD2  4AAA 0014                tst.l      [A2 + 0x14]
  1275. 00000DD6  6730                     beq        +0x32 /* 00000E08 */
  1276. 00000DD8  256D 1C30 001C           move.l     [A2 + 0x1C], [A5 + 0x1C30]
  1277. 00000DDE  486A 0018                pea.l      [A2 + 0x18]
  1278. 00000DE2  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  1279. 00000DE6  4EAD C2F0                jsr        [A5 - 0x3D10]
  1280. 00000DEA  206A 0014                movea.l    A0, [A2 + 0x14]
  1281. 00000DEE  2B50 1C30                move.l     [A5 + 0x1C30], [A0]
  1282. 00000DF2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1283. 00000DF6  4A90                     tst.l      [A0]
  1284. 00000DF8  504F                     addq.w     A7, 8
  1285. 00000DFA  670C                     beq        +0xE /* 00000E08 */
  1286. 00000DFC  4227                     clr.b      -[A7]
  1287. 00000DFE  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1288. 00000E02  4EAD B858                jsr        [A5 - 0x47A8]
  1289. 00000E06  5C4F                     addq.w     A7, 6
  1290. label00000E08:
  1291. 00000E08  256D 1C16 0020           move.l     [A2 + 0x20], [A5 + 0x1C16]
  1292. 00000E0E  4AAA 0010                tst.l      [A2 + 0x10]
  1293. 00000E12  671C                     beq        +0x1E /* 00000E30 */
  1294. 00000E14  486A 001A                pea.l      [A2 + 0x1A]
  1295. 00000E18  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  1296. 00000E1C  4EAD C2F0                jsr        [A5 - 0x3D10]
  1297. 00000E20  2B6A 0010 1C16           move.l     [A5 + 0x1C16], [A2 + 0x10]
  1298. 00000E26  206D 1C16                movea.l    A0, [A5 + 0x1C16]
  1299. 00000E2A  2B50 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], [A0]
  1300. 00000E2E  504F                     addq.w     A7, 8
  1301. label00000E30:
  1302. 00000E30  245F                     movea.l    A2, [A7]+
  1303. 00000E32  4E75                     rts
  1304. fn00000E34:
  1305. 00000E34  2F0A                     move.l     -[A7], A2
  1306. 00000E36  246F 0008                movea.l    A2, [A7 + 0x8]
  1307. 00000E3A  4AAA 0010                tst.l      [A2 + 0x10]
  1308. 00000E3E  671C                     beq        +0x1E /* 00000E5C */
  1309. 00000E40  486A 001A                pea.l      [A2 + 0x1A]
  1310. 00000E44  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  1311. 00000E48  4EAD C2F8                jsr        [A5 - 0x3D08]
  1312. 00000E4C  2B6A 0020 1C16           move.l     [A5 + 0x1C16], [A2 + 0x20]
  1313. 00000E52  206D 1C16                movea.l    A0, [A5 + 0x1C16]
  1314. 00000E56  2B50 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], [A0]
  1315. 00000E5A  504F                     addq.w     A7, 8
  1316. label00000E5C:
  1317. 00000E5C  4AAA 0014                tst.l      [A2 + 0x14]
  1318. 00000E60  671E                     beq        +0x20 /* 00000E80 */
  1319. 00000E62  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1320. 00000E66  4EAD B860                jsr        [A5 - 0x47A0]
  1321. 00000E6A  2B6A 001C 1C30           move.l     [A5 + 0x1C30], [A2 + 0x1C]
  1322. 00000E70  486A 0018                pea.l      [A2 + 0x18]
  1323. 00000E74  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  1324. 00000E78  4EAD C2F8                jsr        [A5 - 0x3D08]
  1325. 00000E7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1326. label00000E80:
  1327. 00000E80  245F                     movea.l    A2, [A7]+
  1328. 00000E82  4E75                     rts
  1329. fn00000E84:
  1330. 00000E84  48E7 0038                movem.l    -[A7], A2,A3,A4
  1331. 00000E88  286F 0010                movea.l    A4, [A7 + 0x10]
  1332. 00000E8C  246F 0018                movea.l    A2, [A7 + 0x18]
  1333. 00000E90  266F 001C                movea.l    A3, [A7 + 0x1C]
  1334. 00000E94  200C                     move.l     D0, A4
  1335. 00000E96  4A80                     tst.l      D0
  1336. 00000E98  674A                     beq        +0x4C /* 00000EE4 */
  1337. 00000E9A  254C 0014                move.l     [A2 + 0x14], A4
  1338. 00000E9E  42AA 0010                clr.l      [A2 + 0x10]
  1339. 00000EA2  200B                     move.l     D0, A3
  1340. 00000EA4  4A80                     tst.l      D0
  1341. 00000EA6  6722                     beq        +0x24 /* 00000ECA */
  1342. 00000EA8  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1343. 00000EAC  2F0B                     move.l     -[A7], A3
  1344. 00000EAE  4EBA FD82                jsr        [PC - 0x27E /* 00000C32 */]
  1345. 00000EB2  2548 0010                move.l     [A2 + 0x10], A0
  1346. 00000EB6  4AAA 0010                tst.l      [A2 + 0x10]
  1347. 00000EBA  504F                     addq.w     A7, 8
  1348. 00000EBC  670C                     beq        +0xE /* 00000ECA */
  1349. 00000EBE  42A7                     clr.l      -[A7]
  1350. 00000EC0  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  1351. 00000EC4  4EAD C2F8                jsr        [A5 - 0x3D08]
  1352. 00000EC8  504F                     addq.w     A7, 8
  1353. label00000ECA:
  1354. 00000ECA  2F0A                     move.l     -[A7], A2
  1355. 00000ECC  4EBA FEFE                jsr        [PC - 0x102 /* 00000DCC */]
  1356. 00000ED0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1357. 00000ED4  216A 0010 0066           move.l     [A0 + 0x66], [A2 + 0x10]
  1358. 00000EDA  7001                     moveq.l    D0, 0x01
  1359. 00000EDC  584F                     addq.w     A7, 4
  1360. 00000EDE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1361. 00000EE2  4E75                     rts
  1362. label00000EE4:
  1363. 00000EE4  7000                     moveq.l    D0, 0x00
  1364. 00000EE6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1365. 00000EEA  4E75                     rts
  1366. fn00000EEC:
  1367. 00000EEC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1368. 00000EF0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1369. 00000EF4  206F 0010                movea.l    A0, [A7 + 0x10]
  1370. 00000EF8  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  1371. 00000EFC  2F28 0026                move.l     -[A7], [A0 + 0x26]
  1372. 00000F00  4EBA FF82                jsr        [PC - 0x7E /* 00000E84 */]
  1373. 00000F04  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1374. 00000F08  4E75                     rts
  1375. fn00000F0A:
  1376. 00000F0A  2F0A                     move.l     -[A7], A2
  1377. 00000F0C  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  1378. 00000F10  4878 0005                push.l     0x5
  1379. 00000F14  4878 03C4                push.l     0x3C4
  1380. 00000F18  4EAD C1F8                jsr        [A5 - 0x3E08]
  1381. 00000F1C  2F48 002C                move.l     [A7 + 0x2C], A0
  1382. 00000F20  B0FC 0000                cmpa.w     A0, 0x0
  1383. 00000F24  504F                     addq.w     A7, 8
  1384. 00000F26  6746                     beq        +0x48 /* 00000F6E */
  1385. 00000F28  4878 2710                push.l     0x2710
  1386. 00000F2C  4EAD C258                jsr        [A5 - 0x3DA8]
  1387. 00000F30  2448                     movea.l    A2, A0
  1388. 00000F32  200A                     move.l     D0, A2
  1389. 00000F34  4A80                     tst.l      D0
  1390. 00000F36  584F                     addq.w     A7, 4
  1391. 00000F38  6610                     bne        +0x12 /* 00000F4A */
  1392. 00000F3A  4878 0001                push.l     0x1
  1393. 00000F3E  486F 0028                pea.l      [A7 + 0x28]
  1394. 00000F42  4EAD C208                jsr        [A5 - 0x3DF8]
  1395. 00000F46  504F                     addq.w     A7, 8
  1396. 00000F48  6024                     bra        +0x26 /* 00000F6E */
  1397. label00000F4A:
  1398. 00000F4A  486D 8098                pea.l      [A5 - 0x7F68]
  1399. 00000F4E  4EAD BA40                jsr        [A5 - 0x45C0]
  1400. 00000F52  4A00                     tst.b      D0
  1401. 00000F54  584F                     addq.w     A7, 4
  1402. 00000F56  660E                     bne        +0x10 /* 00000F66 */
  1403. 00000F58  4878 0001                push.l     0x1
  1404. 00000F5C  486F 0028                pea.l      [A7 + 0x28]
  1405. 00000F60  4EAD C208                jsr        [A5 - 0x3DF8]
  1406. 00000F64  504F                     addq.w     A7, 8
  1407. label00000F66:
  1408. 00000F66  2F0A                     move.l     -[A7], A2
  1409. 00000F68  4EAD C260                jsr        [A5 - 0x3DA0]
  1410. 00000F6C  584F                     addq.w     A7, 4
  1411. label00000F6E:
  1412. 00000F6E  4AAF 0024                tst.l      [A7 + 0x24]
  1413. 00000F72  6700 0086                beq        +0x88 /* 00000FFA */
  1414. 00000F76  4878 03C4                push.l     0x3C4
  1415. 00000F7A  42A7                     clr.l      -[A7]
  1416. 00000F7C  206F 002C                movea.l    A0, [A7 + 0x2C]
  1417. 00000F80  2F10                     move.l     -[A7], [A0]
  1418. 00000F82  4EAD 9E32                jsr        [A5 - 0x61CE]
  1419. 00000F86  42A7                     clr.l      -[A7]
  1420. 00000F88  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  1421. 00000F8C  4EAD C2F0                jsr        [A5 - 0x3D10]
  1422. 00000F90  2F6F 0038 0028           move.l     [A7 + 0x28], [A7 + 0x38]
  1423. 00000F96  42AF 0024                clr.l      [A7 + 0x24]
  1424. 00000F9A  486F 0014                pea.l      [A7 + 0x14]
  1425. 00000F9E  4EBA FE2C                jsr        [PC - 0x1D4 /* 00000DCC */]
  1426. 00000FA2  42A7                     clr.l      -[A7]
  1427. 00000FA4  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1428. 00000FA8  4EAD B7F0                jsr        [A5 - 0x4810]
  1429. 00000FAC  4EAD DBE0                jsr        [A5 - 0x2420]
  1430. 00000FB0  2F3C 0001 0001           move.l     -[A7], 0x10001
  1431. 00000FB6  42A7                     clr.l      -[A7]
  1432. 00000FB8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1433. 00000FBC  2050                     movea.l    A0, [A0]
  1434. 00000FBE  2050                     movea.l    A0, [A0]
  1435. 00000FC0  3028 0020                move.w     D0, [A0 + 0x20]
  1436. 00000FC4  48C0                     ext.l      D0
  1437. 00000FC6  5380                     subq.l     D0, 1
  1438. 00000FC8  4C3C 0800 0000           movem.w    A3, 0x0
  1439. 00000FCE  0166                     bchg       -[A6], D0
  1440. 00000FD0  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1441. 00000FD4  2050                     movea.l    A0, [A0]
  1442. 00000FD6  D1C0                     add.l      A0, D0
  1443. 00000FD8  41E8 0014                lea.l      A0, [A0 + 0x14]
  1444. 00000FDC  4868 001A                pea.l      [A0 + 0x1A]
  1445. 00000FE0  4EAD B878                jsr        [A5 - 0x4788]
  1446. 00000FE4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1447. 00000FE8  117C 0001 0045           move.b     [A0 + 0x45], 0x1
  1448. 00000FEE  486F 002C                pea.l      [A7 + 0x2C]
  1449. 00000FF2  4EBA FE40                jsr        [PC - 0x1C0 /* 00000E34 */]
  1450. 00000FF6  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1451. label00000FFA:
  1452. 00000FFA  206F 0024                movea.l    A0, [A7 + 0x24]
  1453. 00000FFE  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1454. 00001002  245F                     movea.l    A2, [A7]+
  1455. 00001004  4E75                     rts
  1456. fn00001006:
  1457. 00001006  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1458. 0000100A  4EAD B810                jsr        [A5 - 0x47F0]
  1459. 0000100E  4878 0001                push.l     0x1
  1460. 00001012  206F 000C                movea.l    A0, [A7 + 0xC]
  1461. 00001016  4868 002A                pea.l      [A0 + 0x2A]
  1462. 0000101A  4EAD C208                jsr        [A5 - 0x3DF8]
  1463. 0000101E  4878 0001                push.l     0x1
  1464. 00001022  206F 0014                movea.l    A0, [A7 + 0x14]
  1465. 00001026  4868 0026                pea.l      [A0 + 0x26]
  1466. 0000102A  4EAD C208                jsr        [A5 - 0x3DF8]
  1467. 0000102E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1468. 00001032  4E75                     rts
  1469. fn00001034:
  1470. 00001034  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  1471. 00001038  4FEF FFDC                lea.l      A7, [A7 - 0x24]
  1472. 0000103C  2C6F 0044                movea.l    A6, [A7 + 0x44]
  1473. 00001040  286F 0048                movea.l    A4, [A7 + 0x48]
  1474. 00001044  266F 0050                movea.l    A3, [A7 + 0x50]
  1475. 00001048  4EAD D788                jsr        [A5 - 0x2878]
  1476. 0000104C  4A00                     tst.b      D0
  1477. 0000104E  670A                     beq        +0xC /* 0000105A */
  1478. 00001050  3B7C 0007 1C10           move.w     [A5 + 0x1C10], 0x7
  1479. 00001056  6000 0194                bra        +0x196 /* 000011EC */
  1480. label0000105A:
  1481. 0000105A  42A7                     clr.l      -[A7]
  1482. 0000105C  486F 0004                pea.l      [A7 + 0x4]
  1483. 00001060  2F13                     move.l     -[A7], [A3]
  1484. 00001062  2F2F 0058                move.l     -[A7], [A7 + 0x58]
  1485. 00001066  4EBA FE1C                jsr        [PC - 0x1E4 /* 00000E84 */]
  1486. 0000106A  4A00                     tst.b      D0
  1487. 0000106C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1488. 00001070  6700 017A                beq        +0x17C /* 000011EC */
  1489. 00001074  42AF 0010                clr.l      [A7 + 0x10]
  1490. 00001078  554F                     subq.w     A7, 2
  1491. 0000107A  A994                     syscall    CurResFile
  1492. 0000107C  301F                     move.w     D0, [A7]+
  1493. 0000107E  3A00                     move.w     D5, D0
  1494. 00001080  4EAD C550                jsr        [A5 - 0x3AB0]
  1495. 00001084  263C 0022 0400           move.l     D3, 0x220400
  1496. 0000108A  200E                     move.l     D0, A6
  1497. 0000108C  672C                     beq        +0x2E /* 000010BA */
  1498. 0000108E  0083 0004 0000           ori.l      D3, 0x40000
  1499. 00001094  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1500. 00001098  2050                     movea.l    A0, [A0]
  1501. 0000109A  2050                     movea.l    A0, [A0]
  1502. 0000109C  3028 0020                move.w     D0, [A0 + 0x20]
  1503. 000010A0  48C0                     ext.l      D0
  1504. 000010A2  5380                     subq.l     D0, 1
  1505. 000010A4  4C3C 0800 0000           movem.w    A3, 0x0
  1506. 000010AA  0166                     bchg       -[A6], D0
  1507. 000010AC  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1508. 000010B0  2050                     movea.l    A0, [A0]
  1509. 000010B2  D1C0                     add.l      A0, D0
  1510. 000010B4  7014                     moveq.l    D0, 0x14
  1511. 000010B6  218E 080C                move.l     [A0 + D0 + 0xC], A6
  1512. label000010BA:
  1513. 000010BA  4A2D 8B24                tst.b      [A5 - 0x74DC]
  1514. 000010BE  6702                     beq        +0x4 /* 000010C2 */
  1515. 000010C0  5483                     addq.l     D3, 2
  1516. label000010C2:
  1517. 000010C2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1518. 000010C6  2050                     movea.l    A0, [A0]
  1519. 000010C8  2050                     movea.l    A0, [A0]
  1520. 000010CA  3028 0020                move.w     D0, [A0 + 0x20]
  1521. 000010CE  48C0                     ext.l      D0
  1522. 000010D0  5380                     subq.l     D0, 1
  1523. 000010D2  4C3C 0800 0000           movem.w    A3, 0x0
  1524. 000010D8  0166                     bchg       -[A6], D0
  1525. 000010DA  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1526. 000010DE  2050                     movea.l    A0, [A0]
  1527. 000010E0  D1C0                     add.l      A0, D0
  1528. 000010E2  41E8 0014                lea.l      A0, [A0 + 0x14]
  1529. 000010E6  43D4                     lea.l      A1, [A4]
  1530. 000010E8  41E8 001A                lea.l      A0, [A0 + 0x1A]
  1531. 000010EC  7044                     moveq.l    D0, 0x44
  1532. label000010EE:
  1533. 000010EE  20D9                     move.l     [A0]+, [A1]+
  1534. 000010F0  51C8 FFFC                dbf        D0, -0x6 /* 000010EE */
  1535. 000010F4  30D9                     move.w     [A0]+, [A1]+
  1536. 000010F6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1537. 000010FA  2050                     movea.l    A0, [A0]
  1538. 000010FC  2050                     movea.l    A0, [A0]
  1539. 000010FE  3028 0020                move.w     D0, [A0 + 0x20]
  1540. 00001102  48C0                     ext.l      D0
  1541. 00001104  5380                     subq.l     D0, 1
  1542. 00001106  4C3C 0800 0000           movem.w    A3, 0x0
  1543. 0000110C  0166                     bchg       -[A6], D0
  1544. 0000110E  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1545. 00001112  2050                     movea.l    A0, [A0]
  1546. 00001114  D1C0                     add.l      A0, D0
  1547. 00001116  41E8 0014                lea.l      A0, [A0 + 0x14]
  1548. 0000111A  4868 000C                pea.l      [A0 + 0xC]
  1549. 0000111E  2F03                     move.l     -[A7], D3
  1550. 00001120  2F0C                     move.l     -[A7], A4
  1551. 00001122  4EAD B7D0                jsr        [A5 - 0x4830]
  1552. 00001126  1800                     move.b     D4, D0
  1553. 00001128  4A04                     tst.b      D4
  1554. 0000112A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1555. 0000112E  6700 0092                beq        +0x94 /* 000011C2 */
  1556. 00001132  246D 1C30                movea.l    A2, [A5 + 0x1C30]
  1557. 00001136  2452                     movea.l    A2, [A2]
  1558. 00001138  2452                     movea.l    A2, [A2]
  1559. 0000113A  302A 0020                move.w     D0, [A2 + 0x20]
  1560. 0000113E  48C0                     ext.l      D0
  1561. 00001140  5380                     subq.l     D0, 1
  1562. 00001142  4C3C 0800 0000           movem.w    A3, 0x0
  1563. 00001148  0166                     bchg       -[A6], D0
  1564. 0000114A  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  1565. 0000114E  2452                     movea.l    A2, [A2]
  1566. 00001150  D5C0                     add.l      A2, D0
  1567. 00001152  45EA 0014                lea.l      A2, [A2 + 0x14]
  1568. 00001156  0C6A 04BA 0014           cmpi.w     [A2 + 0x14], 0x4BA
  1569. 0000115C  6F06                     ble        +0x8 /* 00001164 */
  1570. 0000115E  4AAA 000C                tst.l      [A2 + 0xC]
  1571. 00001162  6608                     bne        +0xA /* 0000116C */
  1572. label00001164:
  1573. 00001164  4227                     clr.b      -[A7]
  1574. 00001166  4EAD DA90                jsr        [A5 - 0x2570]
  1575. 0000116A  544F                     addq.w     A7, 2
  1576. label0000116C:
  1577. 0000116C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1578. 00001170  226F 0054                movea.l    A1, [A7 + 0x54]
  1579. 00001174  22A8 006E                move.l     [A1], [A0 + 0x6E]
  1580. 00001178  2368 0072 0004           move.l     [A1 + 0x4], [A0 + 0x72]
  1581. 0000117E  3F3C 0004                move.w     -[A7], 0x4
  1582. 00001182  4EAD B328                jsr        [A5 - 0x4CD8]
  1583. 00001186  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1584. 0000118A  26A8 0008                move.l     [A3], [A0 + 0x8]
  1585. 0000118E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1586. 00001192  42A8 0008                clr.l      [A0 + 0x8]
  1587. 00001196  2F2D 1C16                move.l     -[A7], [A5 + 0x1C16]
  1588. 0000119A  4EAD C520                jsr        [A5 - 0x3AE0]
  1589. 0000119E  42AD 1C1A                clr.l      [A5 + 0x1C1A /* export_895 */]
  1590. 000011A2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1591. 000011A6  42A8 0066                clr.l      [A0 + 0x66]
  1592. 000011AA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1593. 000011AE  117C 0001 0042           move.b     [A0 + 0x42], 0x1
  1594. 000011B4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1595. 000011B8  216F 0022 007A           move.l     [A0 + 0x7A], [A7 + 0x22]
  1596. 000011BE  5C4F                     addq.w     A7, 6
  1597. 000011C0  6010                     bra        +0x12 /* 000011D2 */
  1598. label000011C2:
  1599. 000011C2  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1600. 000011C6  4EAD B810                jsr        [A5 - 0x47F0]
  1601. 000011CA  3B7C 0013 1C10           move.w     [A5 + 0x1C10], 0x13
  1602. 000011D0  584F                     addq.w     A7, 4
  1603. label000011D2:
  1604. 000011D2  3F05                     move.w     -[A7], D5
  1605. 000011D4  A998                     syscall    UseResFile
  1606. 000011D6  4857                     pea.l      [A7]
  1607. 000011D8  4EBA FC5A                jsr        [PC - 0x3A6 /* 00000E34 */]
  1608. 000011DC  2B6F 0024 1C16           move.l     [A5 + 0x1C16], [A7 + 0x24]
  1609. 000011E2  206D 1C16                movea.l    A0, [A5 + 0x1C16]
  1610. 000011E6  2B50 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], [A0]
  1611. 000011EA  584F                     addq.w     A7, 4
  1612. label000011EC:
  1613. 000011EC  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1614. 000011F0  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1615. 000011F4  4E75                     rts
  1616. 000011F6  48E7 0038                movem.l    -[A7], A2,A3,A4
  1617. 000011FA  4FEF FDDC                lea.l      A7, [A7 - 0x224]
  1618. 000011FE  286F 0234                movea.l    A4, [A7 + 0x234]
  1619. 00001202  97CB                     sub.l      A3, A3
  1620. 00001204  2454                     movea.l    A2, [A4]
  1621. 00001206  4AAA 0026                tst.l      [A2 + 0x26]
  1622. 0000120A  6600 00B0                bne        +0xB2 /* 000012BC */
  1623. 0000120E  4EBA FCFA                jsr        [PC - 0x306 /* 00000F0A */]
  1624. 00001212  2548 0026                move.l     [A2 + 0x26], A0
  1625. 00001216  4AAA 0026                tst.l      [A2 + 0x26]
  1626. 0000121A  6700 00A0                beq        +0xA2 /* 000012BC */
  1627. 0000121E  3F3C 0104                move.w     -[A7], 0x104
  1628. 00001222  486F 0002                pea.l      [A7 + 0x2]
  1629. 00001226  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1630. 0000122A  4EAD B228                jsr        [A5 - 0x4DD8]
  1631. 0000122E  42A7                     clr.l      -[A7]
  1632. 00001230  486F 0114                pea.l      [A7 + 0x114]
  1633. 00001234  486F 0012                pea.l      [A7 + 0x12]
  1634. 00001238  4EAD BCF0                jsr        [A5 - 0x4310]
  1635. 0000123C  2648                     movea.l    A3, A0
  1636. 0000123E  200B                     move.l     D0, A3
  1637. 00001240  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1638. 00001244  6616                     bne        +0x18 /* 0000125C */
  1639. 00001246  486F 0106                pea.l      [A7 + 0x106]
  1640. 0000124A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1641. 0000124E  2F0A                     move.l     -[A7], A2
  1642. 00001250  4EAD B248                jsr        [A5 - 0x4DB8]
  1643. 00001254  4A40                     tst.w      D0
  1644. 00001256  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1645. 0000125A  6660                     bne        +0x62 /* 000012BC */
  1646. label0000125C:
  1647. 0000125C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1648. 00001260  486F 0220                pea.l      [A7 + 0x220]
  1649. 00001264  486A 002A                pea.l      [A2 + 0x2A]
  1650. 00001268  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1651. 0000126C  486F 0116                pea.l      [A7 + 0x116]
  1652. 00001270  2F0B                     move.l     -[A7], A3
  1653. 00001272  4EBA FDC0                jsr        [PC - 0x240 /* 00001034 */]
  1654. 00001276  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1655. 0000127A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1656. 0000127E  6716                     beq        +0x18 /* 00001296 */
  1657. 00001280  4878 0001                push.l     0x1
  1658. 00001284  486A 0026                pea.l      [A2 + 0x26]
  1659. 00001288  4EAD C208                jsr        [A5 - 0x3DF8]
  1660. 0000128C  4FEF 022C                lea.l      A7, [A7 + 0x22C]
  1661. 00001290  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1662. 00001294  4E75                     rts
  1663. label00001296:
  1664. 00001296  486F 021C                pea.l      [A7 + 0x21C]
  1665. 0000129A  302F 0222                move.w     D0, [A7 + 0x222]
  1666. 0000129E  48C0                     ext.l      D0
  1667. 000012A0  4480                     neg.l      D0
  1668. 000012A2  3F00                     move.w     -[A7], D0
  1669. 000012A4  302F 0222                move.w     D0, [A7 + 0x222]
  1670. 000012A8  48C0                     ext.l      D0
  1671. 000012AA  4480                     neg.l      D0
  1672. 000012AC  3F00                     move.w     -[A7], D0
  1673. 000012AE  A8A8                     syscall    OffsetRect
  1674. 000012B0  256F 021C 0018           move.l     [A2 + 0x18], [A7 + 0x21C]
  1675. 000012B6  256F 0220 001C           move.l     [A2 + 0x1C], [A7 + 0x220]
  1676. label000012BC:
  1677. 000012BC  4FEF 0224                lea.l      A7, [A7 + 0x224]
  1678. 000012C0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1679. 000012C4  4E75                     rts
  1680. 000012C6  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1681. 000012CA  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  1682. 000012CE  7800                     moveq.l    D4, 0x00
  1683. 000012D0  2456                     movea.l    A2, [A6]
  1684. 000012D2  4AAA 0026                tst.l      [A2 + 0x26]
  1685. 000012D6  6700 008A                beq        +0x8C /* 00001362 */
  1686. 000012DA  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1687. 000012DE  4EAD C2E0                jsr        [A5 - 0x3D20]
  1688. 000012E2  2800                     move.l     D4, D0
  1689. 000012E4  4AAA 002A                tst.l      [A2 + 0x2A]
  1690. 000012E8  584F                     addq.w     A7, 4
  1691. 000012EA  670C                     beq        +0xE /* 000012F8 */
  1692. 000012EC  2F2A 002A                move.l     -[A7], [A2 + 0x2A]
  1693. 000012F0  4EAD C2E0                jsr        [A5 - 0x3D20]
  1694. 000012F4  D880                     add.l      D4, D0
  1695. 000012F6  584F                     addq.w     A7, 4
  1696. label000012F8:
  1697. 000012F8  206A 0026                movea.l    A0, [A2 + 0x26]
  1698. 000012FC  2850                     movea.l    A4, [A0]
  1699. 000012FE  246D 1C30                movea.l    A2, [A5 + 0x1C30]
  1700. 00001302  2B4C 1C30                move.l     [A5 + 0x1C30], A4
  1701. 00001306  7601                     moveq.l    D3, 0x01
  1702. 00001308  6046                     bra        +0x48 /* 00001350 */
  1703. label0000130A:
  1704. 0000130A  3003                     move.w     D0, D3
  1705. 0000130C  48C0                     ext.l      D0
  1706. 0000130E  5380                     subq.l     D0, 1
  1707. 00001310  4C3C 0800 0000           movem.w    A3, 0x0
  1708. 00001316  0018 266D                ori.b      [A0]+, 0x6D /* 'm' */
  1709. 0000131A  1C30 2653                move.b     D6, [A0 + D2.w * 8 + 0x53]
  1710. 0000131E  2253                     movea.l    A1, [A3]
  1711. 00001320  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1712. 00001324  48C0                     ext.l      D0
  1713. 00001326  5380                     subq.l     D0, 1
  1714. 00001328  4C3C 0800 0000           movem.w    A3, 0x0
  1715. 0000132E  0166                     bchg       -[A6], D0
  1716. 00001330  266D 14A8                movea.l    A3, [A5 + 0x14A8]
  1717. 00001334  2653                     movea.l    A3, [A3]
  1718. 00001336  D7C0                     add.l      A3, D0
  1719. 00001338  47EB 0014                lea.l      A3, [A3 + 0x14]
  1720. 0000133C  4AAB 0004                tst.l      [A3 + 0x4]
  1721. 00001340  670C                     beq        +0xE /* 0000134E */
  1722. 00001342  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1723. 00001346  4EAD C2E0                jsr        [A5 - 0x3D20]
  1724. 0000134A  D880                     add.l      D4, D0
  1725. 0000134C  584F                     addq.w     A7, 4
  1726. label0000134E:
  1727. 0000134E  5243                     addq.w     D3, 1
  1728. label00001350:
  1729. 00001350  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1730. 00001354  2050                     movea.l    A0, [A0]
  1731. 00001356  2050                     movea.l    A0, [A0]
  1732. 00001358  B668 000A                cmp.w      D3, [A0 + 0xA]
  1733. 0000135C  6FAC                     ble        -0x52 /* 0000130A */
  1734. 0000135E  2B4A 1C30                move.l     [A5 + 0x1C30], A2
  1735. label00001362:
  1736. 00001362  2D44 001A                move.l     [A6 + 0x1A], D4
  1737. 00001366  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1738. 0000136A  4E75                     rts
  1739. 0000136C  2F0A                     move.l     -[A7], A2
  1740. 0000136E  4FEF FFDC                lea.l      A7, [A7 - 0x24]
  1741. 00001372  206F 002C                movea.l    A0, [A7 + 0x2C]
  1742. 00001376  2450                     movea.l    A2, [A0]
  1743. 00001378  42A7                     clr.l      -[A7]
  1744. 0000137A  2F0A                     move.l     -[A7], A2
  1745. 0000137C  486F 0008                pea.l      [A7 + 0x8]
  1746. 00001380  4EBA FB6A                jsr        [PC - 0x496 /* 00000EEC */]
  1747. 00001384  4A00                     tst.b      D0
  1748. 00001386  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1749. 0000138A  670E                     beq        +0x10 /* 0000139A */
  1750. 0000138C  2F0A                     move.l     -[A7], A2
  1751. 0000138E  4EBA FC76                jsr        [PC - 0x38A /* 00001006 */]
  1752. 00001392  2B6F 0020 1C30           move.l     [A5 + 0x1C30], [A7 + 0x20]
  1753. 00001398  584F                     addq.w     A7, 4
  1754. label0000139A:
  1755. 0000139A  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1756. 0000139E  245F                     movea.l    A2, [A7]+
  1757. 000013A0  4E75                     rts
  1758. fn000013A2:
  1759. 000013A2  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1760. 000013A6  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  1761. 000013AA  2C6F 0064                movea.l    A6, [A7 + 0x64]
  1762. 000013AE  266F 0068                movea.l    A3, [A7 + 0x68]
  1763. 000013B2  246F 006C                movea.l    A2, [A7 + 0x6C]
  1764. 000013B6  4A6E 0016                tst.w      [A6 + 0x16]
  1765. 000013BA  6600 0136                bne        +0x138 /* 000014F2 */
  1766. 000013BE  362D 2098                move.w     D3, [A5 + 0x2098]
  1767. 000013C2  382D 209A                move.w     D4, [A5 + 0x209A /* export_1039 */]
  1768. 000013C6  3A2D 209C                move.w     D5, [A5 + 0x209C]
  1769. 000013CA  3C2D 209E                move.w     D6, [A5 + 0x209E]
  1770. 000013CE  486F 0010                pea.l      [A7 + 0x10]
  1771. 000013D2  A874                     syscall    GetPort
  1772. 000013D4  4AAD 234C                tst.l      [A5 + 0x234C]
  1773. 000013D8  6610                     bne        +0x12 /* 000013EA */
  1774. 000013DA  594F                     subq.w     A7, 4
  1775. 000013DC  A8D8                     syscall    NewRgn
  1776. 000013DE  205F                     movea.l    A0, [A7]+
  1777. 000013E0  2B48 234C                move.l     [A5 + 0x234C], A0
  1778. 000013E4  2F2D 234C                move.l     -[A7], [A5 + 0x234C]
  1779. 000013E8  A8DD                     syscall    SetEmptyRgn
  1780. label000013EA:
  1781. 000013EA  286D 234C                movea.l    A4, [A5 + 0x234C]
  1782. 000013EE  554F                     subq.w     A7, 2
  1783. 000013F0  2F2D 234C                move.l     -[A7], [A5 + 0x234C]
  1784. 000013F4  A8E2                     syscall    EmptyRgn
  1785. 000013F6  101F                     move.b     D0, [A7]+
  1786. 000013F8  1F40 0015                move.b     [A7 + 0x15], D0
  1787. 000013FC  6608                     bne        +0xA /* 00001406 */
  1788. 000013FE  594F                     subq.w     A7, 4
  1789. 00001400  A8D8                     syscall    NewRgn
  1790. 00001402  205F                     movea.l    A0, [A7]+
  1791. 00001404  2848                     movea.l    A4, A0
  1792. label00001406:
  1793. 00001406  4AAD 2350                tst.l      [A5 + 0x2350]
  1794. 0000140A  6610                     bne        +0x12 /* 0000141C */
  1795. 0000140C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1796. 00001410  4EAD BBA8                jsr        [A5 - 0x4458]
  1797. 00001414  2B48 2350                move.l     [A5 + 0x2350], A0
  1798. 00001418  584F                     addq.w     A7, 4
  1799. 0000141A  600A                     bra        +0xC /* 00001426 */
  1800. label0000141C:
  1801. 0000141C  2F2D 2350                move.l     -[A7], [A5 + 0x2350]
  1802. 00001420  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1803. 00001424  A8DF                     syscall    RectRgn
  1804. label00001426:
  1805. 00001426  2F0C                     move.l     -[A7], A4
  1806. 00001428  A87A                     syscall    GetClip
  1807. 0000142A  2F0C                     move.l     -[A7], A4
  1808. 0000142C  2F2D 2350                move.l     -[A7], [A5 + 0x2350]
  1809. 00001430  2F2D 2350                move.l     -[A7], [A5 + 0x2350]
  1810. 00001434  A8E4                     syscall    SectRgn
  1811. 00001436  2F2D 2350                move.l     -[A7], [A5 + 0x2350]
  1812. 0000143A  A879                     syscall    SetClip
  1813. 0000143C  2F6B 12F4 0034           move.l     [A7 + 0x34], [A3 + 0x12F4]
  1814. 00001442  2F6B 12F8 0038           move.l     [A7 + 0x38], [A3 + 0x12F8]
  1815. 00001448  7E06                     moveq.l    D7, 0x06
  1816. 0000144A  6000 0082                bra        +0x84 /* 000014CE */
  1817. label0000144E:
  1818. 0000144E  41EF 0034                lea.l      A0, [A7 + 0x34]
  1819. 00001452  3007                     move.w     D0, D7
  1820. 00001454  0A00 0018                xori.b     D0, 0x18
  1821. 00001458  3200                     move.w     D1, D0
  1822. 0000145A  E648                     lsr        D0.w, 3
  1823. 0000145C  0330 0000                btst       [A0 + D0.w], D1
  1824. 00001460  6604                     bne        +0x6 /* 00001466 */
  1825. 00001462  7000                     moveq.l    D0, 0x00
  1826. 00001464  6002                     bra        +0x4 /* 00001468 */
  1827. label00001466:
  1828. 00001466  7001                     moveq.l    D0, 0x01
  1829. label00001468:
  1830. 00001468  4A00                     tst.b      D0
  1831. 0000146A  6760                     beq        +0x62 /* 000014CC */
  1832. 0000146C  3007                     move.w     D0, D7
  1833. 0000146E  48C0                     ext.l      D0
  1834. 00001470  5D80                     subq.l     D0, 6
  1835. 00001472  E788                     lsl        D0, 3
  1836. 00001474  244B                     movea.l    A2, A3
  1837. 00001476  D5C0                     add.l      A2, D0
  1838. 00001478  45EA 0AF8                lea.l      A2, [A2 + 0xAF8]
  1839. 0000147C  B66A 0004                cmp.w      D3, [A2 + 0x4]
  1840. 00001480  6E24                     bgt        +0x26 /* 000014A6 */
  1841. 00001482  BA52                     cmp.w      D5, [A2]
  1842. 00001484  6D20                     blt        +0x22 /* 000014A6 */
  1843. 00001486  BC6A 0002                cmp.w      D6, [A2 + 0x2]
  1844. 0000148A  6D1A                     blt        +0x1C /* 000014A6 */
  1845. 0000148C  B86A 0006                cmp.w      D4, [A2 + 0x6]
  1846. 00001490  6E14                     bgt        +0x16 /* 000014A6 */
  1847. 00001492  486F 0016                pea.l      [A7 + 0x16]
  1848. 00001496  2F0B                     move.l     -[A7], A3
  1849. 00001498  42A7                     clr.l      -[A7]
  1850. 0000149A  4267                     clr.w      -[A7]
  1851. 0000149C  3F07                     move.w     -[A7], D7
  1852. 0000149E  4EAD B438                jsr        [A5 - 0x4BC8]
  1853. 000014A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1854. label000014A6:
  1855. 000014A6  41EF 0034                lea.l      A0, [A7 + 0x34]
  1856. 000014AA  3007                     move.w     D0, D7
  1857. 000014AC  0A00 0018                xori.b     D0, 0x18
  1858. 000014B0  3200                     move.w     D1, D0
  1859. 000014B2  E648                     lsr        D0.w, 3
  1860. 000014B4  03B0 0000                bclr       [A0 + D0.w], D1
  1861. 000014B8  41EF 0034                lea.l      A0, [A7 + 0x34]
  1862. 000014BC  2018                     move.l     D0, [A0]+
  1863. 000014BE  8090                     or.l       D0, [A0]
  1864. 000014C0  6604                     bne        +0x6 /* 000014C6 */
  1865. 000014C2  7001                     moveq.l    D0, 0x01
  1866. 000014C4  6002                     bra        +0x4 /* 000014C8 */
  1867. label000014C6:
  1868. 000014C6  7000                     moveq.l    D0, 0x00
  1869. label000014C8:
  1870. 000014C8  4A00                     tst.b      D0
  1871. 000014CA  660A                     bne        +0xC /* 000014D6 */
  1872. label000014CC:
  1873. 000014CC  5247                     addq.w     D7, 1
  1874. label000014CE:
  1875. 000014CE  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  1876. 000014D2  6F00 FF7A                ble        -0x84 /* 0000144E */
  1877. label000014D6:
  1878. 000014D6  2F0C                     move.l     -[A7], A4
  1879. 000014D8  A879                     syscall    SetClip
  1880. 000014DA  4A2F 0015                tst.b      [A7 + 0x15]
  1881. 000014DE  670A                     beq        +0xC /* 000014EA */
  1882. 000014E0  2F2D 234C                move.l     -[A7], [A5 + 0x234C]
  1883. 000014E4  A8DD                     syscall    SetEmptyRgn
  1884. 000014E6  6000 0124                bra        +0x126 /* 0000160C */
  1885. label000014EA:
  1886. 000014EA  2F0C                     move.l     -[A7], A4
  1887. 000014EC  A8D9                     syscall    DisposRgn/DisposeRgn
  1888. 000014EE  6000 011C                bra        +0x11E /* 0000160C */
  1889. label000014F2:
  1890. 000014F2  7600                     moveq.l    D3, 0x00
  1891. 000014F4  2F6B 12FC 0034           move.l     [A7 + 0x34], [A3 + 0x12FC]
  1892. 000014FA  2F6B 1300 0038           move.l     [A7 + 0x38], [A3 + 0x1300]
  1893. 00001500  7E06                     moveq.l    D7, 0x06
  1894. 00001502  605C                     bra        +0x5E /* 00001560 */
  1895. label00001504:
  1896. 00001504  41EF 0034                lea.l      A0, [A7 + 0x34]
  1897. 00001508  3007                     move.w     D0, D7
  1898. 0000150A  0A00 0018                xori.b     D0, 0x18
  1899. 0000150E  3200                     move.w     D1, D0
  1900. 00001510  E648                     lsr        D0.w, 3
  1901. 00001512  0330 0000                btst       [A0 + D0.w], D1
  1902. 00001516  6604                     bne        +0x6 /* 0000151C */
  1903. 00001518  7000                     moveq.l    D0, 0x00
  1904. 0000151A  6002                     bra        +0x4 /* 0000151E */
  1905. label0000151C:
  1906. 0000151C  7001                     moveq.l    D0, 0x01
  1907. label0000151E:
  1908. 0000151E  4A00                     tst.b      D0
  1909. 00001520  673C                     beq        +0x3E /* 0000155E */
  1910. 00001522  486F 0016                pea.l      [A7 + 0x16]
  1911. 00001526  2F0B                     move.l     -[A7], A3
  1912. 00001528  42A7                     clr.l      -[A7]
  1913. 0000152A  3F3C 0001                move.w     -[A7], 0x1
  1914. 0000152E  3F07                     move.w     -[A7], D7
  1915. 00001530  4EAD B438                jsr        [A5 - 0x4BC8]
  1916. 00001534  41EF 0044                lea.l      A0, [A7 + 0x44]
  1917. 00001538  3007                     move.w     D0, D7
  1918. 0000153A  0A00 0018                xori.b     D0, 0x18
  1919. 0000153E  3200                     move.w     D1, D0
  1920. 00001540  E648                     lsr        D0.w, 3
  1921. 00001542  03B0 0000                bclr       [A0 + D0.w], D1
  1922. 00001546  41EF 0044                lea.l      A0, [A7 + 0x44]
  1923. 0000154A  2018                     move.l     D0, [A0]+
  1924. 0000154C  8090                     or.l       D0, [A0]
  1925. 0000154E  6604                     bne        +0x6 /* 00001554 */
  1926. 00001550  7001                     moveq.l    D0, 0x01
  1927. 00001552  6002                     bra        +0x4 /* 00001556 */
  1928. label00001554:
  1929. 00001554  7000                     moveq.l    D0, 0x00
  1930. label00001556:
  1931. 00001556  4A00                     tst.b      D0
  1932. 00001558  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1933. 0000155C  6608                     bne        +0xA /* 00001566 */
  1934. label0000155E:
  1935. 0000155E  5247                     addq.w     D7, 1
  1936. label00001560:
  1937. 00001560  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  1938. 00001564  6F9E                     ble        -0x60 /* 00001504 */
  1939. label00001566:
  1940. 00001566  202A 0020                move.l     D0, [A2 + 0x20]
  1941. 0000156A  7208                     moveq.l    D1, 0x08
  1942. 0000156C  C081                     and.l      D0, D1
  1943. 0000156E  4A80                     tst.l      D0
  1944. 00001570  56C0                     sne        D0
  1945. 00001572  4400                     neg.b      D0
  1946. 00001574  1800                     move.b     D4, D0
  1947. 00001576  302A 002E                move.w     D0, [A2 + 0x2E]
  1948. 0000157A  48C0                     ext.l      D0
  1949. 0000157C  1204                     move.b     D1, D4
  1950. 0000157E  49C1                     lea.l      A4, D1
  1951. 00001580  B280                     cmp.l      D1, D0
  1952. 00001582  6770                     beq        +0x72 /* 000015F4 */
  1953. 00001584  2C4B                     movea.l    A6, A3
  1954. 00001586  4DEE 0648                lea.l      A6, [A6 + 0x648]
  1955. 0000158A  284B                     movea.l    A4, A3
  1956. 0000158C  49EC 0C78                lea.l      A4, [A4 + 0xC78]
  1957. 00001590  4A04                     tst.b      D4
  1958. 00001592  6726                     beq        +0x28 /* 000015BA */
  1959. 00001594  4267                     clr.w      -[A7]
  1960. 00001596  486F 000E                pea.l      [A7 + 0xE]
  1961. 0000159A  4EAD B560                jsr        [A5 - 0x4AA0]
  1962. 0000159E  296F 0012 0004           move.l     [A4 + 0x4], [A7 + 0x12]
  1963. 000015A4  4267                     clr.w      -[A7]
  1964. 000015A6  486F 0010                pea.l      [A7 + 0x10]
  1965. 000015AA  4EAD B560                jsr        [A5 - 0x4AA0]
  1966. 000015AE  296F 0014 0008           move.l     [A4 + 0x8], [A7 + 0x14]
  1967. 000015B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1968. 000015B8  6024                     bra        +0x26 /* 000015DE */
  1969. label000015BA:
  1970. 000015BA  4267                     clr.w      -[A7]
  1971. 000015BC  486F 0006                pea.l      [A7 + 0x6]
  1972. 000015C0  4EAD B560                jsr        [A5 - 0x4AA0]
  1973. 000015C4  2D6F 000A 0004           move.l     [A6 + 0x4], [A7 + 0xA]
  1974. 000015CA  4267                     clr.w      -[A7]
  1975. 000015CC  486F 0008                pea.l      [A7 + 0x8]
  1976. 000015D0  4EAD B560                jsr        [A5 - 0x4AA0]
  1977. 000015D4  2D6F 000C 0008           move.l     [A6 + 0x8], [A7 + 0xC]
  1978. 000015DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1979. label000015DE:
  1980. 000015DE  202A 0020                move.l     D0, [A2 + 0x20]
  1981. 000015E2  7208                     moveq.l    D1, 0x08
  1982. 000015E4  C081                     and.l      D0, D1
  1983. 000015E6  4A80                     tst.l      D0
  1984. 000015E8  56C0                     sne        D0
  1985. 000015EA  4400                     neg.b      D0
  1986. 000015EC  49C0                     lea.l      A4, D0
  1987. 000015EE  3540 002E                move.w     [A2 + 0x2E], D0
  1988. 000015F2  7601                     moveq.l    D3, 0x01
  1989. label000015F4:
  1990. 000015F4  202A 0020                move.l     D0, [A2 + 0x20]
  1991. 000015F8  7208                     moveq.l    D1, 0x08
  1992. 000015FA  C081                     and.l      D0, D1
  1993. 000015FC  4A80                     tst.l      D0
  1994. 000015FE  6604                     bne        +0x6 /* 00001604 */
  1995. 00001600  4A03                     tst.b      D3
  1996. 00001602  6708                     beq        +0xA /* 0000160C */
  1997. label00001604:
  1998. 00001604  2F0B                     move.l     -[A7], A3
  1999. 00001606  4EAD B478                jsr        [A5 - 0x4B88]
  2000. 0000160A  584F                     addq.w     A7, 4
  2001. label0000160C:
  2002. 0000160C  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2003. 00001610  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2004. 00001614  4E75                     rts
  2005. 00001616  48E7 0030                movem.l    -[A7], A2,A3
  2006. 0000161A  4FEF FFDC                lea.l      A7, [A7 - 0x24]
  2007. 0000161E  266F 0030                movea.l    A3, [A7 + 0x30]
  2008. 00001622  246B 000C                movea.l    A2, [A3 + 0xC]
  2009. 00001626  2F0B                     move.l     -[A7], A3
  2010. 00001628  2F0A                     move.l     -[A7], A2
  2011. 0000162A  486F 0008                pea.l      [A7 + 0x8]
  2012. 0000162E  4EBA F8BC                jsr        [PC - 0x744 /* 00000EEC */]
  2013. 00001632  4A00                     tst.b      D0
  2014. 00001634  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2015. 00001638  6730                     beq        +0x32 /* 0000166A */
  2016. 0000163A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2017. 0000163E  4A28 03C2                tst.b      [A0 + 0x3C2]
  2018. 00001642  661E                     bne        +0x20 /* 00001662 */
  2019. 00001644  117C 0001 03C2           move.b     [A0 + 0x3C2], 0x1
  2020. 0000164A  2F0A                     move.l     -[A7], A2
  2021. 0000164C  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2022. 00001650  2F0B                     move.l     -[A7], A3
  2023. 00001652  4EBA FD4E                jsr        [PC - 0x2B2 /* 000013A2 */]
  2024. 00001656  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2025. 0000165A  4228 03C2                clr.b      [A0 + 0x3C2]
  2026. 0000165E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2027. label00001662:
  2028. 00001662  4857                     pea.l      [A7]
  2029. 00001664  4EBA F7CE                jsr        [PC - 0x832 /* 00000E34 */]
  2030. 00001668  584F                     addq.w     A7, 4
  2031. label0000166A:
  2032. 0000166A  4FEF 0024                lea.l      A7, [A7 + 0x24]
  2033. 0000166E  4CDF 0C00                movem.l    A2,A3, [A7]+
  2034. 00001672  4E75                     rts
  2035. fn00001674:
  2036. 00001674  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  2037. 00001678  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  2038. 0000167C  266F 0044                movea.l    A3, [A7 + 0x44]
  2039. 00001680  2A2F 0048                move.l     D5, [A7 + 0x48]
  2040. 00001684  246F 004C                movea.l    A2, [A7 + 0x4C]
  2041. 00001688  4AAD 2348                tst.l      [A5 + 0x2348]
  2042. 0000168C  6734                     beq        +0x36 /* 000016C2 */
  2043. 0000168E  206D 2348                movea.l    A0, [A5 + 0x2348]
  2044. 00001692  3028 0018                move.w     D0, [A0 + 0x18]
  2045. 00001696  B06A 0018                cmp.w      D0, [A2 + 0x18]
  2046. 0000169A  6626                     bne        +0x28 /* 000016C2 */
  2047. 0000169C  2052                     movea.l    A0, [A2]
  2048. 0000169E  226D 2348                movea.l    A1, [A5 + 0x2348]
  2049. 000016A2  2251                     movea.l    A1, [A1]
  2050. 000016A4  3029 0002                move.w     D0, [A1 + 0x2]
  2051. 000016A8  B068 0002                cmp.w      D0, [A0 + 0x2]
  2052. 000016AC  6614                     bne        +0x16 /* 000016C2 */
  2053. 000016AE  2052                     movea.l    A0, [A2]
  2054. 000016B0  226D 2348                movea.l    A1, [A5 + 0x2348]
  2055. 000016B4  2251                     movea.l    A1, [A1]
  2056. 000016B6  3029 0004                move.w     D0, [A1 + 0x4]
  2057. 000016BA  B068 0004                cmp.w      D0, [A0 + 0x4]
  2058. 000016BE  6700 0250                beq        +0x252 /* 00001910 */
  2059. label000016C2:
  2060. 000016C2  2C2D 2348                move.l     D6, [A5 + 0x2348]
  2061. 000016C6  2B4A 2348                move.l     [A5 + 0x2348], A2
  2062. 000016CA  2C52                     movea.l    A6, [A2]
  2063. 000016CC  286A 0010                movea.l    A4, [A2 + 0x10]
  2064. 000016D0  41EC 12EC                lea.l      A0, [A4 + 0x12EC]
  2065. 000016D4  302A 0018                move.w     D0, [A2 + 0x18]
  2066. 000016D8  0A00 0018                xori.b     D0, 0x18
  2067. 000016DC  3200                     move.w     D1, D0
  2068. 000016DE  E648                     lsr        D0.w, 3
  2069. 000016E0  03F0                     .incomplete
  2070. 000016E2  0000 102E                ori.b      D0, 0x2E /* '.' */
  2071. 000016E6  0001 0280                ori.b      D1, 0x80
  2072. 000016EA  0000 0080                ori.b      D0, 0x80
  2073. 000016EE  4A80                     tst.l      D0
  2074. 000016F0  6708                     beq        +0xA /* 000016FA */
  2075. 000016F2  2F6E 0010 0014           move.l     [A7 + 0x14], [A6 + 0x10]
  2076. 000016F8  6034                     bra        +0x36 /* 0000172E */
  2077. label000016FA:
  2078. 000016FA  206A 000C                movea.l    A0, [A2 + 0xC]
  2079. 000016FE  2F68 0018 0004           move.l     [A7 + 0x4], [A0 + 0x18]
  2080. 00001704  2F68 001C 0008           move.l     [A7 + 0x8], [A0 + 0x1C]
  2081. 0000170A  302F 0006                move.w     D0, [A7 + 0x6]
  2082. 0000170E  48C0                     ext.l      D0
  2083. 00001710  322F 000A                move.w     D1, [A7 + 0xA]
  2084. 00001714  48C1                     ext.l      D1
  2085. 00001716  9280                     sub.l      D1, D0
  2086. 00001718  3F41 0016                move.w     [A7 + 0x16], D1
  2087. 0000171C  302F 0004                move.w     D0, [A7 + 0x4]
  2088. 00001720  48C0                     ext.l      D0
  2089. 00001722  322F 0008                move.w     D1, [A7 + 0x8]
  2090. 00001726  48C1                     ext.l      D1
  2091. 00001728  9280                     sub.l      D1, D0
  2092. 0000172A  3F41 0014                move.w     [A7 + 0x14], D1
  2093. label0000172E:
  2094. 0000172E  302F 0016                move.w     D0, [A7 + 0x16]
  2095. 00001732  48C0                     ext.l      D0
  2096. 00001734  2600                     move.l     D3, D0
  2097. 00001736  E08B                     lsr        D3, 8
  2098. 00001738  E08B                     lsr        D3, 8
  2099. 0000173A  E08B                     lsr        D3, 8
  2100. 0000173C  EE8B                     lsr        D3, 7
  2101. 0000173E  D680                     add.l      D3, D0
  2102. 00001740  E283                     asr        D3, 1
  2103. 00001742  302F 0014                move.w     D0, [A7 + 0x14]
  2104. 00001746  48C0                     ext.l      D0
  2105. 00001748  2800                     move.l     D4, D0
  2106. 0000174A  E08C                     lsr        D4, 8
  2107. 0000174C  E08C                     lsr        D4, 8
  2108. 0000174E  E08C                     lsr        D4, 8
  2109. 00001750  EE8C                     lsr        D4, 7
  2110. 00001752  D880                     add.l      D4, D0
  2111. 00001754  E284                     asr        D4, 1
  2112. 00001756  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2113. 0000175A  302E 000E                move.w     D0, [A6 + 0xE]
  2114. 0000175E  48C0                     ext.l      D0
  2115. 00001760  9083                     sub.l      D0, D3
  2116. 00001762  3F00                     move.w     -[A7], D0
  2117. 00001764  302E 000C                move.w     D0, [A6 + 0xC]
  2118. 00001768  48C0                     ext.l      D0
  2119. 0000176A  9084                     sub.l      D0, D4
  2120. 0000176C  3F00                     move.w     -[A7], D0
  2121. 0000176E  302E 000E                move.w     D0, [A6 + 0xE]
  2122. 00001772  48C0                     ext.l      D0
  2123. 00001774  D083                     add.l      D0, D3
  2124. 00001776  322F 001E                move.w     D1, [A7 + 0x1E]
  2125. 0000177A  7401                     moveq.l    D2, 0x01
  2126. 0000177C  C282                     and.l      D1, D2
  2127. 0000177E  D280                     add.l      D1, D0
  2128. 00001780  3F01                     move.w     -[A7], D1
  2129. 00001782  302E 000C                move.w     D0, [A6 + 0xC]
  2130. 00001786  48C0                     ext.l      D0
  2131. 00001788  D084                     add.l      D0, D4
  2132. 0000178A  322F 001E                move.w     D1, [A7 + 0x1E]
  2133. 0000178E  C282                     and.l      D1, D2
  2134. 00001790  D280                     add.l      D1, D0
  2135. 00001792  3F01                     move.w     -[A7], D1
  2136. 00001794  A8A7                     syscall    SetRect
  2137. 00001796  276D 121C 12F4           move.l     [A3 + 0x12F4], [A5 + 0x121C]
  2138. 0000179C  276D 1220 12F8           move.l     [A3 + 0x12F8], [A5 + 0x1220]
  2139. 000017A2  276D 121C 12FC           move.l     [A3 + 0x12FC], [A5 + 0x121C]
  2140. 000017A8  276D 1220 1300           move.l     [A3 + 0x1300], [A5 + 0x1220]
  2141. 000017AE  206A 0008                movea.l    A0, [A2 + 0x8]
  2142. 000017B2  2F50 0018                move.l     [A7 + 0x18], [A0]
  2143. 000017B6  2F68 0004 001C           move.l     [A7 + 0x1C], [A0 + 0x4]
  2144. 000017BC  2052                     movea.l    A0, [A2]
  2145. 000017BE  2EA8 000C                move.l     [A7], [A0 + 0xC]
  2146. 000017C2  177C 0001 1700           move.b     [A3 + 0x1700], 0x1
  2147. 000017C8  2045                     movea.l    A0, D5
  2148. 000017CA  2F68 0018 000C           move.l     [A7 + 0xC], [A0 + 0x18]
  2149. 000017D0  2F68 001C 0010           move.l     [A7 + 0x10], [A0 + 0x1C]
  2150. 000017D6  276F 000C 12DC           move.l     [A3 + 0x12DC], [A7 + 0xC]
  2151. 000017DC  276F 0010 12E0           move.l     [A3 + 0x12E0], [A7 + 0x10]
  2152. 000017E2  2028 0020                move.l     D0, [A0 + 0x20]
  2153. 000017E6  7202                     moveq.l    D1, 0x02
  2154. 000017E8  C081                     and.l      D0, D1
  2155. 000017EA  4A80                     tst.l      D0
  2156. 000017EC  6600 009C                bne        +0x9E /* 0000188A */
  2157. 000017F0  302F 000E                move.w     D0, [A7 + 0xE]
  2158. 000017F4  48C0                     ext.l      D0
  2159. 000017F6  362F 0012                move.w     D3, [A7 + 0x12]
  2160. 000017FA  48C3                     ext.l      D3
  2161. 000017FC  9680                     sub.l      D3, D0
  2162. 000017FE  302F 000C                move.w     D0, [A7 + 0xC]
  2163. 00001802  48C0                     ext.l      D0
  2164. 00001804  382F 0010                move.w     D4, [A7 + 0x10]
  2165. 00001808  48C4                     ext.l      D4
  2166. 0000180A  9880                     sub.l      D4, D0
  2167. 0000180C  3003                     move.w     D0, D3
  2168. 0000180E  48C0                     ext.l      D0
  2169. 00001810  322F 001A                move.w     D1, [A7 + 0x1A]
  2170. 00001814  48C1                     ext.l      D1
  2171. 00001816  D280                     add.l      D1, D0
  2172. 00001818  3F41 001E                move.w     [A7 + 0x1E], D1
  2173. 0000181C  3004                     move.w     D0, D4
  2174. 0000181E  48C0                     ext.l      D0
  2175. 00001820  322F 0018                move.w     D1, [A7 + 0x18]
  2176. 00001824  48C1                     ext.l      D1
  2177. 00001826  D280                     add.l      D1, D0
  2178. 00001828  3F41 001C                move.w     [A7 + 0x1C], D1
  2179. 0000182C  2028 0020                move.l     D0, [A0 + 0x20]
  2180. 00001830  7201                     moveq.l    D1, 0x01
  2181. 00001832  C081                     and.l      D0, D1
  2182. 00001834  4A80                     tst.l      D0
  2183. 00001836  6752                     beq        +0x54 /* 0000188A */
  2184. 00001838  486F 0018                pea.l      [A7 + 0x18]
  2185. 0000183C  302F 0006                move.w     D0, [A7 + 0x6]
  2186. 00001840  48C0                     ext.l      D0
  2187. 00001842  322F 001E                move.w     D1, [A7 + 0x1E]
  2188. 00001846  48C1                     ext.l      D1
  2189. 00001848  4481                     neg.l      D1
  2190. 0000184A  D280                     add.l      D1, D0
  2191. 0000184C  3003                     move.w     D0, D3
  2192. 0000184E  48C0                     ext.l      D0
  2193. 00001850  2400                     move.l     D2, D0
  2194. 00001852  E08A                     lsr        D2, 8
  2195. 00001854  E08A                     lsr        D2, 8
  2196. 00001856  E08A                     lsr        D2, 8
  2197. 00001858  EE8A                     lsr        D2, 7
  2198. 0000185A  D480                     add.l      D2, D0
  2199. 0000185C  E282                     asr        D2, 1
  2200. 0000185E  9282                     sub.l      D1, D2
  2201. 00001860  3F01                     move.w     -[A7], D1
  2202. 00001862  302F 0006                move.w     D0, [A7 + 0x6]
  2203. 00001866  48C0                     ext.l      D0
  2204. 00001868  322F 001E                move.w     D1, [A7 + 0x1E]
  2205. 0000186C  48C1                     ext.l      D1
  2206. 0000186E  4481                     neg.l      D1
  2207. 00001870  D280                     add.l      D1, D0
  2208. 00001872  3004                     move.w     D0, D4
  2209. 00001874  48C0                     ext.l      D0
  2210. 00001876  2400                     move.l     D2, D0
  2211. 00001878  E08A                     lsr        D2, 8
  2212. 0000187A  E08A                     lsr        D2, 8
  2213. 0000187C  E08A                     lsr        D2, 8
  2214. 0000187E  EE8A                     lsr        D2, 7
  2215. 00001880  D480                     add.l      D2, D0
  2216. 00001882  E282                     asr        D2, 1
  2217. 00001884  9282                     sub.l      D1, D2
  2218. 00001886  3F01                     move.w     -[A7], D1
  2219. 00001888  A8A8                     syscall    OffsetRect
  2220. label0000188A:
  2221. 0000188A  4A2C 1700                tst.b      [A4 + 0x1700]
  2222. 0000188E  670E                     beq        +0x10 /* 0000189E */
  2223. 00001890  486F 0018                pea.l      [A7 + 0x18]
  2224. 00001894  486C 12DC                pea.l      [A4 + 0x12DC]
  2225. 00001898  486C 12E4                pea.l      [A4 + 0x12E4]
  2226. 0000189C  A8FA                     syscall    MapRect
  2227. label0000189E:
  2228. 0000189E  276F 0018 12E4           move.l     [A3 + 0x12E4], [A7 + 0x18]
  2229. 000018A4  276F 001C 12E8           move.l     [A3 + 0x12E8], [A7 + 0x1C]
  2230. 000018AA  2F2D 1220                move.l     -[A7], [A5 + 0x1220]
  2231. 000018AE  2F2D 121C                move.l     -[A7], [A5 + 0x121C]
  2232. 000018B2  2F0B                     move.l     -[A7], A3
  2233. 000018B4  4EAD B460                jsr        [A5 - 0x4BA0]
  2234. 000018B8  41EB 1434                lea.l      A0, [A3 + 0x1434]
  2235. 000018BC  2018                     move.l     D0, [A0]+
  2236. 000018BE  8090                     or.l       D0, [A0]
  2237. 000018C0  6604                     bne        +0x6 /* 000018C6 */
  2238. 000018C2  7001                     moveq.l    D0, 0x01
  2239. 000018C4  6002                     bra        +0x4 /* 000018C8 */
  2240. label000018C6:
  2241. 000018C6  7000                     moveq.l    D0, 0x00
  2242. label000018C8:
  2243. 000018C8  4A00                     tst.b      D0
  2244. 000018CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2245. 000018CE  6614                     bne        +0x16 /* 000018E4 */
  2246. 000018D0  41EC 1434                lea.l      A0, [A4 + 0x1434]
  2247. 000018D4  302A 0018                move.w     D0, [A2 + 0x18]
  2248. 000018D8  0A00 0018                xori.b     D0, 0x18
  2249. 000018DC  3200                     move.w     D1, D0
  2250. 000018DE  E648                     lsr        D0.w, 3
  2251. 000018E0  03F0                     .incomplete
  2252. 000018E2  0000 41EB                ori.b      D0, 0xEB
  2253. // begin alternate branch 000018E4-000018EA
  2254. label000018E4:
  2255. 000018E4  41EB 1474                lea.l      A0, [A3 + 0x1474]
  2256. 000018E8  2018                     move.l     D0, [A0]+
  2257. // end alternate branch 000018E4-000018EA
  2258. label000018E4: // (misaligned)
  2259. 000018E6  1474 2018                movea.b    A2, [A4 + D2.w + 0x18]
  2260. 000018EA  8090                     or.l       D0, [A0]
  2261. 000018EC  6604                     bne        +0x6 /* 000018F2 */
  2262. 000018EE  7001                     moveq.l    D0, 0x01
  2263. 000018F0  6002                     bra        +0x4 /* 000018F4 */
  2264. label000018F2:
  2265. 000018F2  7000                     moveq.l    D0, 0x00
  2266. label000018F4:
  2267. 000018F4  4A00                     tst.b      D0
  2268. 000018F6  6614                     bne        +0x16 /* 0000190C */
  2269. 000018F8  41EC 1474                lea.l      A0, [A4 + 0x1474]
  2270. 000018FC  302A 0018                move.w     D0, [A2 + 0x18]
  2271. 00001900  0A00 0018                xori.b     D0, 0x18
  2272. 00001904  3200                     move.w     D1, D0
  2273. 00001906  E648                     lsr        D0.w, 3
  2274. 00001908  03F0                     .incomplete
  2275. 0000190A  0000 2B46                ori.b      D0, 0x46 /* 'F' */
  2276. // begin alternate branch 0000190C-00001910
  2277. label0000190C:
  2278. 0000190C  2B46 2348                move.l     [A5 + 0x2348], D6
  2279. // end alternate branch 0000190C-00001910
  2280. label0000190C: // (misaligned)
  2281. 0000190E  2348 4FEF                move.l     [A1 + 0x4FEF], A0
  2282. // begin alternate branch 00001910-0000191A
  2283. label00001910:
  2284. 00001910  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2285. 00001914  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2286. 00001918  4E75                     rts
  2287. // end alternate branch 00001910-0000191A
  2288. label00001910: // (misaligned)
  2289. 00001912  0020 4CDF                ori.b      -[A0], 0xDF
  2290. 00001916  5C78 4E75                addq.w     [0x00004E75], 6
  2291. fn0000191A:
  2292. 0000191A  48E7 0030                movem.l    -[A7], A2,A3
  2293. 0000191E  4FEF FFDC                lea.l      A7, [A7 - 0x24]
  2294. 00001922  266F 0030                movea.l    A3, [A7 + 0x30]
  2295. 00001926  246B 000C                movea.l    A2, [A3 + 0xC]
  2296. 0000192A  2F0B                     move.l     -[A7], A3
  2297. 0000192C  2F0A                     move.l     -[A7], A2
  2298. 0000192E  486F 0008                pea.l      [A7 + 0x8]
  2299. 00001932  4EBA F5B8                jsr        [PC - 0xA48 /* 00000EEC */]
  2300. 00001936  4A00                     tst.b      D0
  2301. 00001938  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2302. 0000193C  671C                     beq        +0x1E /* 0000195A */
  2303. 0000193E  42AD 2348                clr.l      [A5 + 0x2348]
  2304. 00001942  2F0B                     move.l     -[A7], A3
  2305. 00001944  2F0A                     move.l     -[A7], A2
  2306. 00001946  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2307. 0000194A  4EBA FD28                jsr        [PC - 0x2D8 /* 00001674 */]
  2308. 0000194E  486F 000C                pea.l      [A7 + 0xC]
  2309. 00001952  4EBA F4E0                jsr        [PC - 0xB20 /* 00000E34 */]
  2310. 00001956  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2311. label0000195A:
  2312. 0000195A  4FEF 0024                lea.l      A7, [A7 + 0x24]
  2313. 0000195E  4CDF 0C00                movem.l    A2,A3, [A7]+
  2314. 00001962  4E75                     rts
  2315. fn00001964:
  2316. 00001964  48E7 0030                movem.l    -[A7], A2,A3
  2317. 00001968  4FEF FFD4                lea.l      A7, [A7 - 0x2C]
  2318. 0000196C  266F 0038                movea.l    A3, [A7 + 0x38]
  2319. 00001970  246B 000C                movea.l    A2, [A3 + 0xC]
  2320. 00001974  2F0B                     move.l     -[A7], A3
  2321. 00001976  2F0A                     move.l     -[A7], A2
  2322. 00001978  486F 0010                pea.l      [A7 + 0x10]
  2323. 0000197C  4EBA F56E                jsr        [PC - 0xA92 /* 00000EEC */]
  2324. 00001980  4A00                     tst.b      D0
  2325. 00001982  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2326. 00001986  6740                     beq        +0x42 /* 000019C8 */
  2327. 00001988  246D 1C1A                movea.l    A2, [A5 + 0x1C1A /* export_895 */]
  2328. 0000198C  4857                     pea.l      [A7]
  2329. 0000198E  486A 12FC                pea.l      [A2 + 0x12FC]
  2330. 00001992  486A 12F4                pea.l      [A2 + 0x12F4]
  2331. 00001996  2F0A                     move.l     -[A7], A2
  2332. 00001998  4227                     clr.b      -[A7]
  2333. 0000199A  4EAD B470                jsr        [A5 - 0x4B90]
  2334. 0000199E  41EF 0012                lea.l      A0, [A7 + 0x12]
  2335. 000019A2  2018                     move.l     D0, [A0]+
  2336. 000019A4  8090                     or.l       D0, [A0]
  2337. 000019A6  6604                     bne        +0x6 /* 000019AC */
  2338. 000019A8  7001                     moveq.l    D0, 0x01
  2339. 000019AA  6002                     bra        +0x4 /* 000019AE */
  2340. label000019AC:
  2341. 000019AC  7000                     moveq.l    D0, 0x00
  2342. label000019AE:
  2343. 000019AE  4A00                     tst.b      D0
  2344. 000019B0  57C0                     seq        D0
  2345. 000019B2  4400                     neg.b      D0
  2346. 000019B4  49C0                     lea.l      A4, D0
  2347. 000019B6  2740 001A                move.l     [A3 + 0x1A], D0
  2348. 000019BA  486F 001A                pea.l      [A7 + 0x1A]
  2349. 000019BE  4EBA F474                jsr        [PC - 0xB8C /* 00000E34 */]
  2350. 000019C2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2351. 000019C6  6004                     bra        +0x6 /* 000019CC */
  2352. label000019C8:
  2353. 000019C8  42AB 001A                clr.l      [A3 + 0x1A]
  2354. label000019CC:
  2355. 000019CC  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2356. 000019D0  4CDF 0C00                movem.l    A2,A3, [A7]+
  2357. 000019D4  4E75                     rts
  2358. fn000019D6:
  2359. 000019D6  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2360. 000019DA  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  2361. 000019DE  246F 0032                movea.l    A2, [A7 + 0x32]
  2362. 000019E2  3A2F 0036                move.w     D5, [A7 + 0x36]
  2363. 000019E6  4A2A 1701                tst.b      [A2 + 0x1701]
  2364. 000019EA  6700 00AA                beq        +0xAC /* 00001A96 */
  2365. 000019EE  41EA 12EC                lea.l      A0, [A2 + 0x12EC]
  2366. 000019F2  2018                     move.l     D0, [A0]+
  2367. 000019F4  8090                     or.l       D0, [A0]
  2368. 000019F6  6604                     bne        +0x6 /* 000019FC */
  2369. 000019F8  7001                     moveq.l    D0, 0x01
  2370. 000019FA  6002                     bra        +0x4 /* 000019FE */
  2371. label000019FC:
  2372. 000019FC  7000                     moveq.l    D0, 0x00
  2373. label000019FE:
  2374. 000019FE  4A00                     tst.b      D0
  2375. 00001A00  6622                     bne        +0x24 /* 00001A24 */
  2376. 00001A02  7606                     moveq.l    D3, 0x06
  2377. 00001A04  6018                     bra        +0x1A /* 00001A1E */
  2378. label00001A06:
  2379. 00001A06  4857                     pea.l      [A7]
  2380. 00001A08  2F0A                     move.l     -[A7], A2
  2381. 00001A0A  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  2382. 00001A0E  3F3C 0010                move.w     -[A7], 0x10
  2383. 00001A12  3F03                     move.w     -[A7], D3
  2384. 00001A14  4EAD B438                jsr        [A5 - 0x4BC8]
  2385. 00001A18  5243                     addq.w     D3, 1
  2386. 00001A1A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2387. label00001A1E:
  2388. 00001A1E  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  2389. 00001A22  6FE2                     ble        -0x1C /* 00001A06 */
  2390. label00001A24:
  2391. 00001A24  7601                     moveq.l    D3, 0x01
  2392. 00001A26  7801                     moveq.l    D4, 0x01
  2393. 00001A28  4A2A 1703                tst.b      [A2 + 0x1703]
  2394. 00001A2C  6710                     beq        +0x12 /* 00001A3E */
  2395. 00001A2E  2F0A                     move.l     -[A7], A2
  2396. 00001A30  4EAD C530                jsr        [A5 - 0x3AD0]
  2397. 00001A34  2F0A                     move.l     -[A7], A2
  2398. 00001A36  4EAD C590                jsr        [A5 - 0x3A70]
  2399. 00001A3A  504F                     addq.w     A7, 8
  2400. 00001A3C  6024                     bra        +0x26 /* 00001A62 */
  2401. label00001A3E:
  2402. 00001A3E  2F0A                     move.l     -[A7], A2
  2403. 00001A40  4EAD C558                jsr        [A5 - 0x3AA8]
  2404. 00001A44  4A00                     tst.b      D0
  2405. 00001A46  584F                     addq.w     A7, 4
  2406. 00001A48  670C                     beq        +0xE /* 00001A56 */
  2407. 00001A4A  2F0A                     move.l     -[A7], A2
  2408. 00001A4C  4EAD C530                jsr        [A5 - 0x3AD0]
  2409. 00001A50  7800                     moveq.l    D4, 0x00
  2410. 00001A52  584F                     addq.w     A7, 4
  2411. 00001A54  600C                     bra        +0xE /* 00001A62 */
  2412. label00001A56:
  2413. 00001A56  1F3C 0002                move.b     -[A7], 0x2
  2414. 00001A5A  2F0A                     move.l     -[A7], A2
  2415. 00001A5C  4EAD C560                jsr        [A5 - 0x3AA0]
  2416. 00001A60  5C4F                     addq.w     A7, 6
  2417. label00001A62:
  2418. 00001A62  4A45                     tst.w      D5
  2419. 00001A64  6F10                     ble        +0x12 /* 00001A76 */
  2420. 00001A66  4A04                     tst.b      D4
  2421. 00001A68  670C                     beq        +0xE /* 00001A76 */
  2422. 00001A6A  3F05                     move.w     -[A7], D5
  2423. 00001A6C  486A 0648                pea.l      [A2 + 0x648]
  2424. 00001A70  4EAD C660                jsr        [A5 - 0x39A0]
  2425. 00001A74  5C4F                     addq.w     A7, 6
  2426. label00001A76:
  2427. 00001A76  2F0A                     move.l     -[A7], A2
  2428. 00001A78  4EAD C558                jsr        [A5 - 0x3AA8]
  2429. 00001A7C  1800                     move.b     D4, D0
  2430. 00001A7E  4A04                     tst.b      D4
  2431. 00001A80  584F                     addq.w     A7, 4
  2432. 00001A82  670A                     beq        +0xC /* 00001A8E */
  2433. 00001A84  162A 1702                move.b     D3, [A2 + 0x1702]
  2434. 00001A88  157C 0001 1703           move.b     [A2 + 0x1703], 0x1
  2435. label00001A8E:
  2436. 00001A8E  1543 16FE                move.b     [A2 + 0x16FE], D3
  2437. 00001A92  1543 1701                move.b     [A2 + 0x1701], D3
  2438. label00001A96:
  2439. 00001A96  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2440. 00001A9A  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2441. 00001A9E  4E75                     rts
  2442. fn00001AA0:
  2443. 00001AA0  2F0A                     move.l     -[A7], A2
  2444. 00001AA2  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  2445. 00001AA6  246F 0030                movea.l    A2, [A7 + 0x30]
  2446. 00001AAA  2EAA 000C                move.l     [A7], [A2 + 0xC]
  2447. 00001AAE  2F0A                     move.l     -[A7], A2
  2448. 00001AB0  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2449. 00001AB4  486F 000C                pea.l      [A7 + 0xC]
  2450. 00001AB8  4EBA F432                jsr        [PC - 0xBCE /* 00000EEC */]
  2451. 00001ABC  4A00                     tst.b      D0
  2452. 00001ABE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2453. 00001AC2  6768                     beq        +0x6A /* 00001B2C */
  2454. 00001AC4  206A 000C                movea.l    A0, [A2 + 0xC]
  2455. 00001AC8  2028 0020                move.l     D0, [A0 + 0x20]
  2456. 00001ACC  7210                     moveq.l    D1, 0x10
  2457. 00001ACE  C081                     and.l      D0, D1
  2458. 00001AD0  4A80                     tst.l      D0
  2459. 00001AD2  6742                     beq        +0x44 /* 00001B16 */
  2460. 00001AD4  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2461. 00001AD8  4EAD DBB8                jsr        [A5 - 0x2448]
  2462. 00001ADC  4EAD DBC0                jsr        [A5 - 0x2440]
  2463. 00001AE0  4A00                     tst.b      D0
  2464. 00001AE2  584F                     addq.w     A7, 4
  2465. 00001AE4  673C                     beq        +0x3E /* 00001B22 */
  2466. 00001AE6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2467. 00001AEA  4A28 038F                tst.b      [A0 + 0x38F]
  2468. 00001AEE  6732                     beq        +0x34 /* 00001B22 */
  2469. 00001AF0  4267                     clr.w      -[A7]
  2470. 00001AF2  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2471. 00001AF6  4EBA FEDE                jsr        [PC - 0x122 /* 000019D6 */]
  2472. 00001AFA  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2473. 00001AFE  4A28 1704                tst.b      [A0 + 0x1704]
  2474. 00001B02  5C4F                     addq.w     A7, 6
  2475. 00001B04  670A                     beq        +0xC /* 00001B10 */
  2476. 00001B06  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2477. 00001B0A  4EAD DBB0                jsr        [A5 - 0x2450]
  2478. 00001B0E  584F                     addq.w     A7, 4
  2479. label00001B10:
  2480. 00001B10  4EAD DBC8                jsr        [A5 - 0x2438]
  2481. 00001B14  600C                     bra        +0xE /* 00001B22 */
  2482. label00001B16:
  2483. 00001B16  4267                     clr.w      -[A7]
  2484. 00001B18  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2485. 00001B1C  4EBA FEB8                jsr        [PC - 0x148 /* 000019D6 */]
  2486. 00001B20  5C4F                     addq.w     A7, 6
  2487. label00001B22:
  2488. 00001B22  486F 0004                pea.l      [A7 + 0x4]
  2489. 00001B26  4EBA F30C                jsr        [PC - 0xCF4 /* 00000E34 */]
  2490. 00001B2A  584F                     addq.w     A7, 4
  2491. label00001B2C:
  2492. 00001B2C  4FEF 0028                lea.l      A7, [A7 + 0x28]
  2493. 00001B30  245F                     movea.l    A2, [A7]+
  2494. 00001B32  4E75                     rts
  2495. fn00001B34:
  2496. 00001B34  206F 0004                movea.l    A0, [A7 + 0x4]
  2497. 00001B38  2250                     movea.l    A1, [A0]
  2498. 00001B3A  302D 1BC6                move.w     D0, [A5 + 0x1BC6]
  2499. 00001B3E  48C0                     ext.l      D0
  2500. 00001B40  322D 1BCA                move.w     D1, [A5 + 0x1BCA /* export_885 */]
  2501. 00001B44  48C1                     ext.l      D1
  2502. 00001B46  9280                     sub.l      D1, D0
  2503. 00001B48  3341 0012                move.w     [A1 + 0x12], D1
  2504. 00001B4C  302D 1BC4                move.w     D0, [A5 + 0x1BC4]
  2505. 00001B50  48C0                     ext.l      D0
  2506. 00001B52  322D 1BC8                move.w     D1, [A5 + 0x1BC8]
  2507. 00001B56  48C1                     ext.l      D1
  2508. 00001B58  9280                     sub.l      D1, D0
  2509. 00001B5A  3341 0010                move.w     [A1 + 0x10], D1
  2510. 00001B5E  3029 0012                move.w     D0, [A1 + 0x12]
  2511. 00001B62  48C0                     ext.l      D0
  2512. 00001B64  2200                     move.l     D1, D0
  2513. 00001B66  E089                     lsr        D1, 8
  2514. 00001B68  E089                     lsr        D1, 8
  2515. 00001B6A  E089                     lsr        D1, 8
  2516. 00001B6C  EE89                     lsr        D1, 7
  2517. 00001B6E  D280                     add.l      D1, D0
  2518. 00001B70  E281                     asr        D1, 1
  2519. 00001B72  302D 1BC6                move.w     D0, [A5 + 0x1BC6]
  2520. 00001B76  48C0                     ext.l      D0
  2521. 00001B78  D081                     add.l      D0, D1
  2522. 00001B7A  3340 000E                move.w     [A1 + 0xE], D0
  2523. 00001B7E  3029 0010                move.w     D0, [A1 + 0x10]
  2524. 00001B82  48C0                     ext.l      D0
  2525. 00001B84  2200                     move.l     D1, D0
  2526. 00001B86  E089                     lsr        D1, 8
  2527. 00001B88  E089                     lsr        D1, 8
  2528. 00001B8A  E089                     lsr        D1, 8
  2529. 00001B8C  EE89                     lsr        D1, 7
  2530. 00001B8E  D280                     add.l      D1, D0
  2531. 00001B90  E281                     asr        D1, 1
  2532. 00001B92  302D 1BC4                move.w     D0, [A5 + 0x1BC4]
  2533. 00001B96  48C0                     ext.l      D0
  2534. 00001B98  D081                     add.l      D0, D1
  2535. 00001B9A  3340 000C                move.w     [A1 + 0xC], D0
  2536. 00001B9E  136D 137A 0001           move.b     [A1 + 0x1], [A5 + 0x137A /* export_619 */]
  2537. 00001BA4  0C6D 0002 137C           cmpi.w     [A5 + 0x137C], 0x2
  2538. 00001BAA  660E                     bne        +0x10 /* 00001BBA */
  2539. 00001BAC  7040                     moveq.l    D0, 0x40
  2540. 00001BAE  1229 0001                move.b     D1, [A1 + 0x1]
  2541. 00001BB2  49C1                     lea.l      A4, D1
  2542. 00001BB4  8280                     or.l       D1, D0
  2543. 00001BB6  1341 0001                move.b     [A1 + 0x1], D1
  2544. label00001BBA:
  2545. 00001BBA  102D 1B70                move.b     D0, [A5 + 0x1B70]
  2546. 00001BBE  49C0                     lea.l      A4, D0
  2547. 00001BC0  72F0                     moveq.l    D1, 0xFFFFFFF0
  2548. 00001BC2  1429 0016                move.b     D2, [A1 + 0x16]
  2549. 00001BC6  49C2                     lea.l      A4, D2
  2550. 00001BC8  C481                     and.l      D2, D1
  2551. 00001BCA  8480                     or.l       D2, D0
  2552. 00001BCC  1342 0016                move.b     [A1 + 0x16], D2
  2553. 00001BD0  137C 00FF 000A           move.b     [A1 + 0xA], 0xFF
  2554. 00001BD6  4229 000B                clr.b      [A1 + 0xB]
  2555. 00001BDA  4E75                     rts
  2556. fn00001BDC:
  2557. 00001BDC  48E7 1030                movem.l    -[A7], D3,A2,A3
  2558. 00001BE0  514F                     subq.w     A7, 8
  2559. 00001BE2  266F 0018                movea.l    A3, [A7 + 0x18]
  2560. 00001BE6  206F 001C                movea.l    A0, [A7 + 0x1C]
  2561. 00001BEA  2468 0004                movea.l    A2, [A0 + 0x4]
  2562. 00001BEE  2053                     movea.l    A0, [A3]
  2563. 00001BF0  2EA8 1434                move.l     [A7], [A0 + 0x1434]
  2564. 00001BF4  2F68 1438 0004           move.l     [A7 + 0x4], [A0 + 0x1438]
  2565. 00001BFA  2F0A                     move.l     -[A7], A2
  2566. 00001BFC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2567. 00001C00  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2568. 00001C04  2F12                     move.l     -[A7], [A2]
  2569. 00001C06  2F13                     move.l     -[A7], [A3]
  2570. 00001C08  4EAD DC00                jsr        [A5 - 0x2400]
  2571. 00001C0C  3600                     move.w     D3, D0
  2572. 00001C0E  4A43                     tst.w      D3
  2573. 00001C10  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2574. 00001C14  6F1A                     ble        +0x1C /* 00001C30 */
  2575. 00001C16  4AAA 0010                tst.l      [A2 + 0x10]
  2576. 00001C1A  6614                     bne        +0x16 /* 00001C30 */
  2577. 00001C1C  3543 000E                move.w     [A2 + 0xE], D3
  2578. 00001C20  256A 0006 000A           move.l     [A2 + 0xA], [A2 + 0x6]
  2579. 00001C26  254B 0010                move.l     [A2 + 0x10], A3
  2580. 00001C2A  256F 0020 0014           move.l     [A2 + 0x14], [A7 + 0x20]
  2581. label00001C30:
  2582. 00001C30  504F                     addq.w     A7, 8
  2583. 00001C32  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2584. 00001C36  4E75                     rts
  2585. fn00001C38:
  2586. 00001C38  48E7 0030                movem.l    -[A7], A2,A3
  2587. 00001C3C  4FEF FFDC                lea.l      A7, [A7 - 0x24]
  2588. 00001C40  266F 0030                movea.l    A3, [A7 + 0x30]
  2589. 00001C44  246B 000C                movea.l    A2, [A3 + 0xC]
  2590. 00001C48  202A 0020                move.l     D0, [A2 + 0x20]
  2591. 00001C4C  7210                     moveq.l    D1, 0x10
  2592. 00001C4E  C081                     and.l      D0, D1
  2593. 00001C50  4A80                     tst.l      D0
  2594. 00001C52  672E                     beq        +0x30 /* 00001C82 */
  2595. 00001C54  2F0B                     move.l     -[A7], A3
  2596. 00001C56  2F0A                     move.l     -[A7], A2
  2597. 00001C58  486F 0008                pea.l      [A7 + 0x8]
  2598. 00001C5C  4EBA F28E                jsr        [PC - 0xD72 /* 00000EEC */]
  2599. 00001C60  4A00                     tst.b      D0
  2600. 00001C62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2601. 00001C66  671A                     beq        +0x1C /* 00001C82 */
  2602. 00001C68  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  2603. 00001C6C  2F0B                     move.l     -[A7], A3
  2604. 00001C6E  2F2D 1C16                move.l     -[A7], [A5 + 0x1C16]
  2605. 00001C72  4EBA FF68                jsr        [PC - 0x98 /* 00001BDC */]
  2606. 00001C76  486F 000C                pea.l      [A7 + 0xC]
  2607. 00001C7A  4EBA F1B8                jsr        [PC - 0xE48 /* 00000E34 */]
  2608. 00001C7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2609. label00001C82:
  2610. 00001C82  4FEF 0024                lea.l      A7, [A7 + 0x24]
  2611. 00001C86  4CDF 0C00                movem.l    A2,A3, [A7]+
  2612. 00001C8A  4E75                     rts
  2613. fn00001C8C:
  2614. 00001C8C  48E7 0038                movem.l    -[A7], A2,A3,A4
  2615. 00001C90  266F 0010                movea.l    A3, [A7 + 0x10]
  2616. 00001C94  4878 0001                push.l     0x1
  2617. 00001C98  4878 0024                push.l     0x24 /* '$' */
  2618. 00001C9C  4EAD C1F8                jsr        [A5 - 0x3E08]
  2619. 00001CA0  2448                     movea.l    A2, A0
  2620. 00001CA2  42A7                     clr.l      -[A7]
  2621. 00001CA4  2F0A                     move.l     -[A7], A2
  2622. 00001CA6  4EAD C2F0                jsr        [A5 - 0x3D10]
  2623. 00001CAA  286B 000C                movea.l    A4, [A3 + 0xC]
  2624. 00001CAE  2F0B                     move.l     -[A7], A3
  2625. 00001CB0  2F0C                     move.l     -[A7], A4
  2626. 00001CB2  2F12                     move.l     -[A7], [A2]
  2627. 00001CB4  4EBA F236                jsr        [PC - 0xDCA /* 00000EEC */]
  2628. 00001CB8  4A00                     tst.b      D0
  2629. 00001CBA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2630. 00001CBE  6710                     beq        +0x12 /* 00001CD0 */
  2631. 00001CC0  42A7                     clr.l      -[A7]
  2632. 00001CC2  2F0A                     move.l     -[A7], A2
  2633. 00001CC4  4EAD C2F8                jsr        [A5 - 0x3D08]
  2634. 00001CC8  274A 001A                move.l     [A3 + 0x1A], A2
  2635. 00001CCC  504F                     addq.w     A7, 8
  2636. 00001CCE  600C                     bra        +0xE /* 00001CDC */
  2637. label00001CD0:
  2638. 00001CD0  2F0A                     move.l     -[A7], A2
  2639. 00001CD2  4EAD C200                jsr        [A5 - 0x3E00]
  2640. 00001CD6  42AB 001A                clr.l      [A3 + 0x1A]
  2641. 00001CDA  584F                     addq.w     A7, 4
  2642. label00001CDC:
  2643. 00001CDC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2644. 00001CE0  4E75                     rts
  2645. fn00001CE2:
  2646. 00001CE2  2F0A                     move.l     -[A7], A2
  2647. 00001CE4  206F 0008                movea.l    A0, [A7 + 0x8]
  2648. 00001CE8  2468 0004                movea.l    A2, [A0 + 0x4]
  2649. 00001CEC  200A                     move.l     D0, A2
  2650. 00001CEE  6718                     beq        +0x1A /* 00001D08 */
  2651. 00001CF0  42A7                     clr.l      -[A7]
  2652. 00001CF2  2F0A                     move.l     -[A7], A2
  2653. 00001CF4  4EAD C2F0                jsr        [A5 - 0x3D10]
  2654. 00001CF8  2F12                     move.l     -[A7], [A2]
  2655. 00001CFA  4EBA F138                jsr        [PC - 0xEC8 /* 00000E34 */]
  2656. 00001CFE  2F0A                     move.l     -[A7], A2
  2657. 00001D00  4EAD C200                jsr        [A5 - 0x3E00]
  2658. 00001D04  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2659. label00001D08:
  2660. 00001D08  245F                     movea.l    A2, [A7]+
  2661. 00001D0A  4E75                     rts
  2662. fn00001D0C:
  2663. 00001D0C  2F0A                     move.l     -[A7], A2
  2664. 00001D0E  246F 0008                movea.l    A2, [A7 + 0x8]
  2665. 00001D12  4AAA 000C                tst.l      [A2 + 0xC]
  2666. 00001D16  6700 00AC                beq        +0xAE /* 00001DC4 */
  2667. 00001D1A  302A 0016                move.w     D0, [A2 + 0x16]
  2668. 00001D1E  48C0                     ext.l      D0
  2669. 00001D20  4EAD 9D1E                jsr        [A5 - 0x62E2]
  2670. 00001D24  0098 0000 0000           ori.l      [A0]+, 0x0
  2671. 00001D2A  0000 0032                ori.b      D0, 0x32 /* '2' */
  2672. 00001D2E  0009 0000                ori.b      A1, 0x0
  2673. 00001D32  0000 0038                ori.b      D0, 0x38 /* '8' */
  2674. 00001D36  0000 0001                ori.b      D0, 0x1
  2675. 00001D3A  0032 0000 0009           ori.b      [A2 + D0.w + 0x9], 0x0
  2676. 00001D40  0036 0000 000B           ori.b      [A6 + D0.w + 0xB], 0x0
  2677. 00001D46  0030 0000 000C           ori.b      [A0 + D0.w + 0xC], 0x0
  2678. 00001D4C  0034 0000 000F           ori.b      [A4 + D0.w + 0xF], 0x0
  2679. 00001D52  0038 0000 0010           ori.b      [0x00000010 /* __m68k_vec_illegal__ */], 0x0
  2680. 00001D58  003C 0000                ori.b      ccr, 0
  2681. 00001D5C  0011 0040                ori.b      [A1], 0x40 /* '@' */
  2682. 00001D60  0000 0031                ori.b      D0, 0x31 /* '1' */
  2683. 00001D64  0044 0000                ori.w      D4, 0x0
  2684. 00001D68  0032 0048 2F0A 4EBA      ori.b      [[A2 + <<invalid base displacement size>> + D2 * 8] + 0x4EBA], 0x48 /* 'H' */
  2685. 00001D70  F8A6 584F                .extension 0x8A6 <<F/2-3/4>> // unimplemented
  2686. 00001D74  604E                     bra        +0x50 /* 00001DC4 */
  2687. 00001D76  2F0A                     move.l     -[A7], A2
  2688. 00001D78  4EBA FDBA                jsr        [PC - 0x246 /* 00001B34 */]
  2689. 00001D7C  584F                     addq.w     A7, 4
  2690. 00001D7E  6044                     bra        +0x46 /* 00001DC4 */
  2691. 00001D80  2F0A                     move.l     -[A7], A2
  2692. 00001D82  4EBA FB96                jsr        [PC - 0x46A /* 0000191A */]
  2693. 00001D86  584F                     addq.w     A7, 4
  2694. 00001D88  603A                     bra        +0x3C /* 00001DC4 */
  2695. 00001D8A  2F0A                     move.l     -[A7], A2
  2696. 00001D8C  4EBA FBD6                jsr        [PC - 0x42A /* 00001964 */]
  2697. 00001D90  584F                     addq.w     A7, 4
  2698. 00001D92  6030                     bra        +0x32 /* 00001DC4 */
  2699. 00001D94  2F0A                     move.l     -[A7], A2
  2700. 00001D96  4EBA FD08                jsr        [PC - 0x2F8 /* 00001AA0 */]
  2701. 00001D9A  584F                     addq.w     A7, 4
  2702. 00001D9C  6026                     bra        +0x28 /* 00001DC4 */
  2703. 00001D9E  2F0A                     move.l     -[A7], A2
  2704. 00001DA0  4EBA FE96                jsr        [PC - 0x16A /* 00001C38 */]
  2705. 00001DA4  584F                     addq.w     A7, 4
  2706. 00001DA6  601C                     bra        +0x1E /* 00001DC4 */
  2707. 00001DA8  2F0A                     move.l     -[A7], A2
  2708. 00001DAA  4EBA FEE0                jsr        [PC - 0x120 /* 00001C8C */]
  2709. 00001DAE  584F                     addq.w     A7, 4
  2710. 00001DB0  6012                     bra        +0x14 /* 00001DC4 */
  2711. 00001DB2  2F0A                     move.l     -[A7], A2
  2712. 00001DB4  4EBA FF2C                jsr        [PC - 0xD4 /* 00001CE2 */]
  2713. 00001DB8  584F                     addq.w     A7, 4
  2714. 00001DBA  6008                     bra        +0xA /* 00001DC4 */
  2715. 00001DBC  2F0A                     move.l     -[A7], A2
  2716. 00001DBE  4EBA 1DBA                jsr        [PC + 0x1DBA /* 00003B7A */]
  2717. 00001DC2  584F                     addq.w     A7, 4
  2718. label00001DC4:
  2719. 00001DC4  245F                     movea.l    A2, [A7]+
  2720. 00001DC6  4E75                     rts
  2721. 00001DC8  48E7 0038                movem.l    -[A7], A2,A3,A4
  2722. 00001DCC  286F 0010                movea.l    A4, [A7 + 0x10]
  2723. 00001DD0  266C 000C                movea.l    A3, [A4 + 0xC]
  2724. 00001DD4  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2725. 00001DD8  2F0C                     move.l     -[A7], A4
  2726. 00001DDA  4EBA EE56                jsr        [PC - 0x11AA /* 00000C32 */]
  2727. 00001DDE  2448                     movea.l    A2, A0
  2728. 00001DE0  200A                     move.l     D0, A2
  2729. 00001DE2  4A80                     tst.l      D0
  2730. 00001DE4  504F                     addq.w     A7, 8
  2731. 00001DE6  6716                     beq        +0x18 /* 00001DFE */
  2732. 00001DE8  2F0B                     move.l     -[A7], A3
  2733. 00001DEA  2F12                     move.l     -[A7], [A2]
  2734. 00001DEC  2F0C                     move.l     -[A7], A4
  2735. 00001DEE  4EBA F5B2                jsr        [PC - 0xA4E /* 000013A2 */]
  2736. 00001DF2  42A7                     clr.l      -[A7]
  2737. 00001DF4  2F0A                     move.l     -[A7], A2
  2738. 00001DF6  4EAD C2F8                jsr        [A5 - 0x3D08]
  2739. 00001DFA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2740. label00001DFE:
  2741. 00001DFE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2742. 00001E02  4E75                     rts
  2743. fn00001E04:
  2744. 00001E04  48E7 0038                movem.l    -[A7], A2,A3,A4
  2745. 00001E08  286F 0010                movea.l    A4, [A7 + 0x10]
  2746. 00001E0C  266C 000C                movea.l    A3, [A4 + 0xC]
  2747. 00001E10  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2748. 00001E14  2F0C                     move.l     -[A7], A4
  2749. 00001E16  4EBA EE1A                jsr        [PC - 0x11E6 /* 00000C32 */]
  2750. 00001E1A  2448                     movea.l    A2, A0
  2751. 00001E1C  200A                     move.l     D0, A2
  2752. 00001E1E  4A80                     tst.l      D0
  2753. 00001E20  504F                     addq.w     A7, 8
  2754. 00001E22  6716                     beq        +0x18 /* 00001E3A */
  2755. 00001E24  2F0C                     move.l     -[A7], A4
  2756. 00001E26  2F0B                     move.l     -[A7], A3
  2757. 00001E28  2F12                     move.l     -[A7], [A2]
  2758. 00001E2A  4EBA F848                jsr        [PC - 0x7B8 /* 00001674 */]
  2759. 00001E2E  42A7                     clr.l      -[A7]
  2760. 00001E30  2F0A                     move.l     -[A7], A2
  2761. 00001E32  4EAD C2F8                jsr        [A5 - 0x3D08]
  2762. 00001E36  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2763. label00001E3A:
  2764. 00001E3A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2765. 00001E3E  4E75                     rts
  2766. fn00001E40:
  2767. 00001E40  48E7 0038                movem.l    -[A7], A2,A3,A4
  2768. 00001E44  514F                     subq.w     A7, 8
  2769. 00001E46  286F 0018                movea.l    A4, [A7 + 0x18]
  2770. 00001E4A  266C 000C                movea.l    A3, [A4 + 0xC]
  2771. 00001E4E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2772. 00001E52  2F0C                     move.l     -[A7], A4
  2773. 00001E54  4EBA EDDC                jsr        [PC - 0x1224 /* 00000C32 */]
  2774. 00001E58  2448                     movea.l    A2, A0
  2775. 00001E5A  200A                     move.l     D0, A2
  2776. 00001E5C  4A80                     tst.l      D0
  2777. 00001E5E  504F                     addq.w     A7, 8
  2778. 00001E60  673E                     beq        +0x40 /* 00001EA0 */
  2779. 00001E62  2652                     movea.l    A3, [A2]
  2780. 00001E64  4857                     pea.l      [A7]
  2781. 00001E66  486B 12FC                pea.l      [A3 + 0x12FC]
  2782. 00001E6A  486B 12F4                pea.l      [A3 + 0x12F4]
  2783. 00001E6E  2F0B                     move.l     -[A7], A3
  2784. 00001E70  4227                     clr.b      -[A7]
  2785. 00001E72  4EAD B470                jsr        [A5 - 0x4B90]
  2786. 00001E76  41EF 0012                lea.l      A0, [A7 + 0x12]
  2787. 00001E7A  2018                     move.l     D0, [A0]+
  2788. 00001E7C  8090                     or.l       D0, [A0]
  2789. 00001E7E  6604                     bne        +0x6 /* 00001E84 */
  2790. 00001E80  7001                     moveq.l    D0, 0x01
  2791. 00001E82  6002                     bra        +0x4 /* 00001E86 */
  2792. label00001E84:
  2793. 00001E84  7000                     moveq.l    D0, 0x00
  2794. label00001E86:
  2795. 00001E86  4A00                     tst.b      D0
  2796. 00001E88  57C0                     seq        D0
  2797. 00001E8A  4400                     neg.b      D0
  2798. 00001E8C  49C0                     lea.l      A4, D0
  2799. 00001E8E  2940 001A                move.l     [A4 + 0x1A], D0
  2800. 00001E92  42A7                     clr.l      -[A7]
  2801. 00001E94  2F0A                     move.l     -[A7], A2
  2802. 00001E96  4EAD C2F8                jsr        [A5 - 0x3D08]
  2803. 00001E9A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2804. 00001E9E  6004                     bra        +0x6 /* 00001EA4 */
  2805. label00001EA0:
  2806. 00001EA0  42AC 001A                clr.l      [A4 + 0x1A]
  2807. label00001EA4:
  2808. 00001EA4  504F                     addq.w     A7, 8
  2809. 00001EA6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2810. 00001EAA  4E75                     rts
  2811. fn00001EAC:
  2812. 00001EAC  48E7 0038                movem.l    -[A7], A2,A3,A4
  2813. 00001EB0  266F 0010                movea.l    A3, [A7 + 0x10]
  2814. 00001EB4  286B 000C                movea.l    A4, [A3 + 0xC]
  2815. 00001EB8  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2816. 00001EBC  2F0B                     move.l     -[A7], A3
  2817. 00001EBE  4EBA ED72                jsr        [PC - 0x128E /* 00000C32 */]
  2818. 00001EC2  2448                     movea.l    A2, A0
  2819. 00001EC4  200A                     move.l     D0, A2
  2820. 00001EC6  4A80                     tst.l      D0
  2821. 00001EC8  504F                     addq.w     A7, 8
  2822. 00001ECA  6718                     beq        +0x1A /* 00001EE4 */
  2823. 00001ECC  2053                     movea.l    A0, [A3]
  2824. 00001ECE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2825. 00001ED2  2F12                     move.l     -[A7], [A2]
  2826. 00001ED4  4EBA FB00                jsr        [PC - 0x500 /* 000019D6 */]
  2827. 00001ED8  42A7                     clr.l      -[A7]
  2828. 00001EDA  2F0A                     move.l     -[A7], A2
  2829. 00001EDC  4EAD C2F8                jsr        [A5 - 0x3D08]
  2830. 00001EE0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2831. label00001EE4:
  2832. 00001EE4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2833. 00001EE8  4E75                     rts
  2834. fn00001EEA:
  2835. 00001EEA  48E7 0038                movem.l    -[A7], A2,A3,A4
  2836. 00001EEE  266F 0010                movea.l    A3, [A7 + 0x10]
  2837. 00001EF2  286B 000C                movea.l    A4, [A3 + 0xC]
  2838. 00001EF6  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2839. 00001EFA  2F0B                     move.l     -[A7], A3
  2840. 00001EFC  4EBA ED34                jsr        [PC - 0x12CC /* 00000C32 */]
  2841. 00001F00  2448                     movea.l    A2, A0
  2842. 00001F02  200A                     move.l     D0, A2
  2843. 00001F04  4A80                     tst.l      D0
  2844. 00001F06  504F                     addq.w     A7, 8
  2845. 00001F08  6716                     beq        +0x18 /* 00001F20 */
  2846. 00001F0A  42A7                     clr.l      -[A7]
  2847. 00001F0C  2F0B                     move.l     -[A7], A3
  2848. 00001F0E  2F0A                     move.l     -[A7], A2
  2849. 00001F10  4EBA FCCA                jsr        [PC - 0x336 /* 00001BDC */]
  2850. 00001F14  42A7                     clr.l      -[A7]
  2851. 00001F16  2F0A                     move.l     -[A7], A2
  2852. 00001F18  4EAD C2F8                jsr        [A5 - 0x3D08]
  2853. 00001F1C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2854. label00001F20:
  2855. 00001F20  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2856. 00001F24  4E75                     rts
  2857. fn00001F26:
  2858. 00001F26  2F0A                     move.l     -[A7], A2
  2859. 00001F28  246F 0008                movea.l    A2, [A7 + 0x8]
  2860. 00001F2C  4AAA 000C                tst.l      [A2 + 0xC]
  2861. 00001F30  6700 009E                beq        +0xA0 /* 00001FD0 */
  2862. 00001F34  4EAD D788                jsr        [A5 - 0x2878]
  2863. 00001F38  4A00                     tst.b      D0
  2864. 00001F3A  670A                     beq        +0xC /* 00001F46 */
  2865. 00001F3C  3B7C 0007 1C10           move.w     [A5 + 0x1C10], 0x7
  2866. 00001F42  245F                     movea.l    A2, [A7]+
  2867. 00001F44  4E75                     rts
  2868. label00001F46:
  2869. 00001F46  302A 0016                move.w     D0, [A2 + 0x16]
  2870. 00001F4A  48C0                     ext.l      D0
  2871. 00001F4C  4EAD 9D1E                jsr        [A5 - 0x62E2]
  2872. 00001F50  0078 0000 0000           ori.w      [0x00000000 /* __m68k_reset_stack__ */], 0x0
  2873. 00001F56  0000 0011                ori.b      D0, 0x11
  2874. 00001F5A  0007 0000                ori.b      D7, 0x0
  2875. 00001F5E  0000 002C                ori.b      D0, 0x2C /* ',' */
  2876. 00001F62  0000 0001                ori.b      D0, 0x1
  2877. 00001F66  0026 0000                ori.b      -[A6], 0x0
  2878. 00001F6A  0009 002A                ori.b      A1, 0x2A /* '*' */
  2879. 00001F6E  0000 000B                ori.b      D0, 0xB
  2880. 00001F72  0024 0000                ori.b      -[A4], 0x0
  2881. 00001F76  000C 0028                ori.b      A4, 0x28 /* '(' */
  2882. 00001F7A  0000 000F                ori.b      D0, 0xF
  2883. 00001F7E  002C 0000 0010           ori.b      [A4 + 0x10], 0x0
  2884. 00001F84  0030 0000 0011           ori.b      [A0 + D0.w + 0x11], 0x0
  2885. 00001F8A  0034 2F0A 4EBA           ori.b      [A4 + D4 * 8 - 0x70], 0xA /* '\n' */
  2886. 00001F90  FE38 584F                .unknown   0xFE38 0x584F (W = 7)
  2887. 00001F94  603A                     bra        +0x3C /* 00001FD0 */
  2888. 00001F96  2F0A                     move.l     -[A7], A2
  2889. 00001F98  4EBA FB9A                jsr        [PC - 0x466 /* 00001B34 */]
  2890. 00001F9C  584F                     addq.w     A7, 4
  2891. 00001F9E  6030                     bra        +0x32 /* 00001FD0 */
  2892. 00001FA0  2F0A                     move.l     -[A7], A2
  2893. 00001FA2  4EBA FE60                jsr        [PC - 0x1A0 /* 00001E04 */]
  2894. 00001FA6  584F                     addq.w     A7, 4
  2895. 00001FA8  6026                     bra        +0x28 /* 00001FD0 */
  2896. 00001FAA  2F0A                     move.l     -[A7], A2
  2897. 00001FAC  4EBA FE92                jsr        [PC - 0x16E /* 00001E40 */]
  2898. 00001FB0  584F                     addq.w     A7, 4
  2899. 00001FB2  601C                     bra        +0x1E /* 00001FD0 */
  2900. 00001FB4  2F0A                     move.l     -[A7], A2
  2901. 00001FB6  4EBA FEF4                jsr        [PC - 0x10C /* 00001EAC */]
  2902. 00001FBA  584F                     addq.w     A7, 4
  2903. 00001FBC  6012                     bra        +0x14 /* 00001FD0 */
  2904. 00001FBE  2F0A                     move.l     -[A7], A2
  2905. 00001FC0  4EBA FF28                jsr        [PC - 0xD8 /* 00001EEA */]
  2906. 00001FC4  584F                     addq.w     A7, 4
  2907. 00001FC6  6008                     bra        +0xA /* 00001FD0 */
  2908. 00001FC8  2F0A                     move.l     -[A7], A2
  2909. 00001FCA  4EBA 1BAE                jsr        [PC + 0x1BAE /* 00003B7A */]
  2910. 00001FCE  584F                     addq.w     A7, 4
  2911. label00001FD0:
  2912. 00001FD0  245F                     movea.l    A2, [A7]+
  2913. 00001FD2  4E75                     rts
  2914. fn00001FD4:
  2915. 00001FD4  48E7 0030                movem.l    -[A7], A2,A3
  2916. 00001FD8  4878 0001                push.l     0x1
  2917. 00001FDC  4878 1706                push.l     0x1706
  2918. 00001FE0  4EAD C1F8                jsr        [A5 - 0x3E08]
  2919. 00001FE4  2648                     movea.l    A3, A0
  2920. 00001FE6  42A7                     clr.l      -[A7]
  2921. 00001FE8  2F0B                     move.l     -[A7], A3
  2922. 00001FEA  4EAD C2F0                jsr        [A5 - 0x3D10]
  2923. 00001FEE  2453                     movea.l    A2, [A3]
  2924. 00001FF0  1F3C 0001                move.b     -[A7], 0x1
  2925. 00001FF4  2F0A                     move.l     -[A7], A2
  2926. 00001FF6  4EAD C538                jsr        [A5 - 0x3AC8]
  2927. 00001FFA  256F 0022 0008           move.l     [A2 + 0x8], [A7 + 0x22]
  2928. 00002000  157C 0001 1702           move.b     [A2 + 0x1702], 0x1
  2929. 00002006  422A 1703                clr.b      [A2 + 0x1703]
  2930. 0000200A  157C 0001 1701           move.b     [A2 + 0x1701], 0x1
  2931. 00002010  156F 0026 16FA           move.b     [A2 + 0x16FA], [A7 + 0x26]
  2932. 00002016  422A 1704                clr.b      [A2 + 0x1704]
  2933. 0000201A  41EA 1444                lea.l      A0, [A2 + 0x1444]
  2934. 0000201E  7005                     moveq.l    D0, 0x05
  2935. 00002020  0A00 0018                xori.b     D0, 0x18
  2936. 00002024  3200                     move.w     D1, D0
  2937. 00002026  E648                     lsr        D0.w, 3
  2938. 00002028  03F0                     .incomplete
  2939. 0000202A  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  2940. 0000202E  0001 2F0A                ori.b      D1, 0xA /* '\n' */
  2941. 00002032  4EAD C570                jsr        [A5 - 0x3A90]
  2942. 00002036  42A7                     clr.l      -[A7]
  2943. 00002038  2F0B                     move.l     -[A7], A3
  2944. 0000203A  4EAD C2F8                jsr        [A5 - 0x3D08]
  2945. 0000203E  204B                     movea.l    A0, A3
  2946. 00002040  4FEF 0024                lea.l      A7, [A7 + 0x24]
  2947. 00002044  4CDF 0C00                movem.l    A2,A3, [A7]+
  2948. 00002048  4E75                     rts
  2949. fn0000204A:
  2950. 0000204A  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  2951. 0000204E  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2952. 00002052  2EAD 216E                move.l     [A7], [A5 + 0x216E]
  2953. 00002056  2F6D 2172 0004           move.l     [A7 + 0x4], [A5 + 0x2172 /* export_1066 */]
  2954. 0000205C  7A00                     moveq.l    D5, 0x00
  2955. 0000205E  302F 0002                move.w     D0, [A7 + 0x2]
  2956. 00002062  48C0                     ext.l      D0
  2957. 00002064  362F 0006                move.w     D3, [A7 + 0x6]
  2958. 00002068  48C3                     ext.l      D3
  2959. 0000206A  9680                     sub.l      D3, D0
  2960. 0000206C  3017                     move.w     D0, [A7]
  2961. 0000206E  48C0                     ext.l      D0
  2962. 00002070  382F 0004                move.w     D4, [A7 + 0x4]
  2963. 00002074  48C4                     ext.l      D4
  2964. 00002076  9880                     sub.l      D4, D0
  2965. 00002078  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  2966. 0000207C  3028 0012                move.w     D0, [A0 + 0x12]
  2967. 00002080  48C0                     ext.l      D0
  2968. 00002082  3228 0016                move.w     D1, [A0 + 0x16]
  2969. 00002086  48C1                     ext.l      D1
  2970. 00002088  9280                     sub.l      D1, D0
  2971. 0000208A  3003                     move.w     D0, D3
  2972. 0000208C  48C0                     ext.l      D0
  2973. 0000208E  B081                     cmp.l      D0, D1
  2974. 00002090  6D16                     blt        +0x18 /* 000020A8 */
  2975. 00002092  3028 0010                move.w     D0, [A0 + 0x10]
  2976. 00002096  48C0                     ext.l      D0
  2977. 00002098  3228 0014                move.w     D1, [A0 + 0x14]
  2978. 0000209C  48C1                     ext.l      D1
  2979. 0000209E  9280                     sub.l      D1, D0
  2980. 000020A0  3004                     move.w     D0, D4
  2981. 000020A2  48C0                     ext.l      D0
  2982. 000020A4  B081                     cmp.l      D0, D1
  2983. 000020A6  6C6A                     bge        +0x6C /* 00002112 */
  2984. label000020A8:
  2985. 000020A8  486F 0008                pea.l      [A7 + 0x8]
  2986. 000020AC  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  2987. 000020B0  4EBA 0F04                jsr        [PC + 0xF04 /* 00002FB6 */]
  2988. 000020B4  3C2F 0012                move.w     D6, [A7 + 0x12]
  2989. 000020B8  48C6                     ext.l      D6
  2990. 000020BA  302F 0016                move.w     D0, [A7 + 0x16]
  2991. 000020BE  48C0                     ext.l      D0
  2992. 000020C0  9086                     sub.l      D0, D6
  2993. 000020C2  3203                     move.w     D1, D3
  2994. 000020C4  48C1                     ext.l      D1
  2995. 000020C6  B280                     cmp.l      D1, D0
  2996. 000020C8  504F                     addq.w     A7, 8
  2997. 000020CA  6F0A                     ble        +0xC /* 000020D6 */
  2998. 000020CC  3003                     move.w     D0, D3
  2999. 000020CE  48C0                     ext.l      D0
  3000. 000020D0  D086                     add.l      D0, D6
  3001. 000020D2  3F40 000E                move.w     [A7 + 0xE], D0
  3002. label000020D6:
  3003. 000020D6  302F 0008                move.w     D0, [A7 + 0x8]
  3004. 000020DA  48C0                     ext.l      D0
  3005. 000020DC  322F 000C                move.w     D1, [A7 + 0xC]
  3006. 000020E0  48C1                     ext.l      D1
  3007. 000020E2  9280                     sub.l      D1, D0
  3008. 000020E4  3004                     move.w     D0, D4
  3009. 000020E6  48C0                     ext.l      D0
  3010. 000020E8  B081                     cmp.l      D0, D1
  3011. 000020EA  6F10                     ble        +0x12 /* 000020FC */
  3012. 000020EC  3004                     move.w     D0, D4
  3013. 000020EE  48C0                     ext.l      D0
  3014. 000020F0  322F 0008                move.w     D1, [A7 + 0x8]
  3015. 000020F4  48C1                     ext.l      D1
  3016. 000020F6  D280                     add.l      D1, D0
  3017. 000020F8  3F41 000C                move.w     [A7 + 0xC], D1
  3018. label000020FC:
  3019. 000020FC  3F3C 0007                move.w     -[A7], 0x7
  3020. 00002100  486F 000A                pea.l      [A7 + 0xA]
  3021. 00002104  486D 20A8                pea.l      [A5 + 0x20A8]
  3022. 00002108  4EAD BD18                jsr        [A5 - 0x42E8]
  3023. 0000210C  7A00                     moveq.l    D5, 0x00
  3024. 0000210E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3025. label00002112:
  3026. 00002112  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  3027. 00002116  2B68 0010 20AA           move.l     [A5 + 0x20AA /* export_1041 */], [A0 + 0x10]
  3028. 0000211C  2B68 0014 20AE           move.l     [A5 + 0x20AE], [A0 + 0x14]
  3029. 00002122  1005                     move.b     D0, D5
  3030. 00002124  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3031. 00002128  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  3032. 0000212C  4E75                     rts
  3033. fn0000212E:
  3034. 0000212E  48E7 0030                movem.l    -[A7], A2,A3
  3035. 00002132  266F 000C                movea.l    A3, [A7 + 0xC]
  3036. 00002136  246F 0010                movea.l    A2, [A7 + 0x10]
  3037. 0000213A  2052                     movea.l    A0, [A2]
  3038. 0000213C  4AA8 0018                tst.l      [A0 + 0x18]
  3039. 00002140  6774                     beq        +0x76 /* 000021B6 */
  3040. 00002142  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3041. 00002146  2068 0066                movea.l    A0, [A0 + 0x66]
  3042. 0000214A  B1ED 1C16                cmpa.l     A0, [A5 + 0x1C16]
  3043. 0000214E  57C0                     seq        D0
  3044. 00002150  4400                     neg.b      D0
  3045. 00002152  49C0                     lea.l      A4, D0
  3046. 00002154  1740 0028                move.b     [A3 + 0x28], D0
  3047. 00002158  2052                     movea.l    A0, [A2]
  3048. 0000215A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3049. 0000215E  4EAD E3E8                jsr        [A5 - 0x1C18]
  3050. 00002162  2052                     movea.l    A0, [A2]
  3051. 00002164  2768 0018 0014           move.l     [A3 + 0x14], [A0 + 0x18]
  3052. 0000216A  2052                     movea.l    A0, [A2]
  3053. 0000216C  2768 001C 0010           move.l     [A3 + 0x10], [A0 + 0x1C]
  3054. 00002172  2F0B                     move.l     -[A7], A3
  3055. 00002174  4EBA EC56                jsr        [PC - 0x13AA /* 00000DCC */]
  3056. 00002178  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3057. 0000217C  216B 0010 0066           move.l     [A0 + 0x66], [A3 + 0x10]
  3058. 00002182  276D 20BE 0024           move.l     [A3 + 0x24], [A5 + 0x20BE]
  3059. 00002188  2052                     movea.l    A0, [A2]
  3060. 0000218A  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  3061. 0000218E  2368 0008 0076           move.l     [A1 + 0x76], [A0 + 0x8]
  3062. 00002194  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3063. 00002198  2B68 0076 20BE           move.l     [A5 + 0x20BE], [A0 + 0x76]
  3064. 0000219E  2F0A                     move.l     -[A7], A2
  3065. 000021A0  4EBA FEA8                jsr        [PC - 0x158 /* 0000204A */]
  3066. 000021A4  2052                     movea.l    A0, [A2]
  3067. 000021A6  52A8 0028                addq.l     [A0 + 0x28], 1
  3068. 000021AA  7001                     moveq.l    D0, 0x01
  3069. 000021AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3070. 000021B0  4CDF 0C00                movem.l    A2,A3, [A7]+
  3071. 000021B4  4E75                     rts
  3072. label000021B6:
  3073. 000021B6  7000                     moveq.l    D0, 0x00
  3074. 000021B8  4CDF 0C00                movem.l    A2,A3, [A7]+
  3075. 000021BC  4E75                     rts
  3076. 000021BE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3077. 000021C2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3078. 000021C6  4EBA 00AC                jsr        [PC + 0xAC /* 00002274 */]
  3079. 000021CA  504F                     addq.w     A7, 8
  3080. 000021CC  4E75                     rts
  3081. fn000021CE:
  3082. 000021CE  48E7 0030                movem.l    -[A7], A2,A3
  3083. 000021D2  246F 000C                movea.l    A2, [A7 + 0xC]
  3084. 000021D6  266F 0010                movea.l    A3, [A7 + 0x10]
  3085. 000021DA  2053                     movea.l    A0, [A3]
  3086. 000021DC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3087. 000021DE  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  3088. 000021E2  6600 0080                bne        +0x82 /* 00002264 */
  3089. 000021E6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3090. 000021EA  2068 0066                movea.l    A0, [A0 + 0x66]
  3091. 000021EE  B1ED 1C16                cmpa.l     A0, [A5 + 0x1C16]
  3092. 000021F2  57C0                     seq        D0
  3093. 000021F4  4400                     neg.b      D0
  3094. 000021F6  49C0                     lea.l      A4, D0
  3095. 000021F8  1540 0028                move.b     [A2 + 0x28], D0
  3096. 000021FC  2053                     movea.l    A0, [A3]
  3097. 000021FE  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3098. 00002202  4EAD E3E8                jsr        [A5 - 0x1C18]
  3099. 00002206  42AA 0014                clr.l      [A2 + 0x14]
  3100. 0000220A  42AA 0010                clr.l      [A2 + 0x10]
  3101. 0000220E  256D 1C30 001C           move.l     [A2 + 0x1C], [A5 + 0x1C30]
  3102. 00002214  41ED 1C34                lea.l      A0, [A5 + 0x1C34]
  3103. 00002218  2B48 1C30                move.l     [A5 + 0x1C30], A0
  3104. 0000221C  256D 20BE 0024           move.l     [A2 + 0x24], [A5 + 0x20BE]
  3105. 00002222  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3106. 00002226  2B68 0076 20BE           move.l     [A5 + 0x20BE], [A0 + 0x76]
  3107. 0000222C  256D 1C16 0020           move.l     [A2 + 0x20], [A5 + 0x1C16]
  3108. 00002232  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3109. 00002236  2B68 0066 1C16           move.l     [A5 + 0x1C16], [A0 + 0x66]
  3110. 0000223C  206D 1C16                movea.l    A0, [A5 + 0x1C16]
  3111. 00002240  2B50 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], [A0]
  3112. 00002244  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  3113. 00002248  2B68 0010 20AA           move.l     [A5 + 0x20AA /* export_1041 */], [A0 + 0x10]
  3114. 0000224E  2B68 0014 20AE           move.l     [A5 + 0x20AE], [A0 + 0x14]
  3115. 00002254  2053                     movea.l    A0, [A3]
  3116. 00002256  52A8 0028                addq.l     [A0 + 0x28], 1
  3117. 0000225A  7001                     moveq.l    D0, 0x01
  3118. 0000225C  584F                     addq.w     A7, 4
  3119. 0000225E  4CDF 0C00                movem.l    A2,A3, [A7]+
  3120. 00002262  4E75                     rts
  3121. label00002264:
  3122. 00002264  2F0B                     move.l     -[A7], A3
  3123. 00002266  2F0A                     move.l     -[A7], A2
  3124. 00002268  4EBA FEC4                jsr        [PC - 0x13C /* 0000212E */]
  3125. 0000226C  504F                     addq.w     A7, 8
  3126. 0000226E  4CDF 0C00                movem.l    A2,A3, [A7]+
  3127. 00002272  4E75                     rts
  3128. fn00002274:
  3129. 00002274  2F0A                     move.l     -[A7], A2
  3130. 00002276  246F 000C                movea.l    A2, [A7 + 0xC]
  3131. 0000227A  4A2A 0028                tst.b      [A2 + 0x28]
  3132. 0000227E  670A                     beq        +0xC /* 0000228A */
  3133. 00002280  206A 001C                movea.l    A0, [A2 + 0x1C]
  3134. 00002284  2568 0066 0020           move.l     [A2 + 0x20], [A0 + 0x66]
  3135. label0000228A:
  3136. 0000228A  4AAA 0014                tst.l      [A2 + 0x14]
  3137. 0000228E  6616                     bne        +0x18 /* 000022A6 */
  3138. 00002290  2B6A 001C 1C30           move.l     [A5 + 0x1C30], [A2 + 0x1C]
  3139. 00002296  2B6A 0020 1C16           move.l     [A5 + 0x1C16], [A2 + 0x20]
  3140. 0000229C  206D 1C16                movea.l    A0, [A5 + 0x1C16]
  3141. 000022A0  2B50 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], [A0]
  3142. 000022A4  600E                     bra        +0x10 /* 000022B4 */
  3143. label000022A6:
  3144. 000022A6  256D 1C16 0010           move.l     [A2 + 0x10], [A5 + 0x1C16]
  3145. 000022AC  2F0A                     move.l     -[A7], A2
  3146. 000022AE  4EBA EB84                jsr        [PC - 0x147C /* 00000E34 */]
  3147. 000022B2  584F                     addq.w     A7, 4
  3148. label000022B4:
  3149. 000022B4  2B6A 0024 20BE           move.l     [A5 + 0x20BE], [A2 + 0x24]
  3150. 000022BA  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  3151. 000022BE  2B68 0010 20AA           move.l     [A5 + 0x20AA /* export_1041 */], [A0 + 0x10]
  3152. 000022C4  2B68 0014 20AE           move.l     [A5 + 0x20AE], [A0 + 0x14]
  3153. 000022CA  206F 0008                movea.l    A0, [A7 + 0x8]
  3154. 000022CE  2050                     movea.l    A0, [A0]
  3155. 000022D0  53A8 0028                subq.l     [A0 + 0x28], 1
  3156. 000022D4  206F 0008                movea.l    A0, [A7 + 0x8]
  3157. 000022D8  2050                     movea.l    A0, [A0]
  3158. 000022DA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3159. 000022DE  4EAD E3F0                jsr        [A5 - 0x1C10]
  3160. 000022E2  584F                     addq.w     A7, 4
  3161. 000022E4  245F                     movea.l    A2, [A7]+
  3162. 000022E6  4E75                     rts
  3163. fn000022E8:
  3164. 000022E8  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  3165. 000022EC  206F 0010                movea.l    A0, [A7 + 0x10]
  3166. 000022F0  2F68 0010 0004           move.l     [A7 + 0x4], [A0 + 0x10]
  3167. 000022F6  2F68 0014 0008           move.l     [A7 + 0x8], [A0 + 0x14]
  3168. 000022FC  4857                     pea.l      [A7]
  3169. 000022FE  A874                     syscall    GetPort
  3170. 00002300  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3171. 00002304  A873                     syscall    SetPort
  3172. 00002306  302F 0008                move.w     D0, [A7 + 0x8]
  3173. 0000230A  48C0                     ext.l      D0
  3174. 0000230C  72F0                     moveq.l    D1, 0xFFFFFFF0
  3175. 0000230E  D081                     add.l      D0, D1
  3176. 00002310  3F40 0004                move.w     [A7 + 0x4], D0
  3177. 00002314  302F 000A                move.w     D0, [A7 + 0xA]
  3178. 00002318  48C0                     ext.l      D0
  3179. 0000231A  D081                     add.l      D0, D1
  3180. 0000231C  3F40 0006                move.w     [A7 + 0x6], D0
  3181. 00002320  486F 0004                pea.l      [A7 + 0x4]
  3182. 00002324  A928                     syscall    InvalRect
  3183. 00002326  2F17                     move.l     -[A7], [A7]
  3184. 00002328  A873                     syscall    SetPort
  3185. 0000232A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3186. 0000232E  4E75                     rts
  3187. fn00002330:
  3188. 00002330  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  3189. 00002334  594F                     subq.w     A7, 4
  3190. 00002336  246F 001C                movea.l    A2, [A7 + 0x1C]
  3191. 0000233A  4857                     pea.l      [A7]
  3192. 0000233C  A874                     syscall    GetPort
  3193. 0000233E  2F0A                     move.l     -[A7], A2
  3194. 00002340  A873                     syscall    SetPort
  3195. 00002342  486F 0020                pea.l      [A7 + 0x20]
  3196. 00002346  A870                     syscall    LocalToGlobal
  3197. 00002348  594F                     subq.w     A7, 4
  3198. 0000234A  2F0A                     move.l     -[A7], A2
  3199. 0000234C  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  3200. 00002350  486D 217E                pea.l      [A5 + 0x217E]
  3201. 00002354  A92B                     syscall    GrowWindow
  3202. 00002356  201F                     move.l     D0, [A7]+
  3203. 00002358  2600                     move.l     D3, D0
  3204. 0000235A  4A83                     tst.l      D3
  3205. 0000235C  6722                     beq        +0x24 /* 00002380 */
  3206. 0000235E  2A03                     move.l     D5, D3
  3207. 00002360  7210                     moveq.l    D1, 0x10
  3208. 00002362  E2AD                     lsr        D5, D1
  3209. 00002364  2803                     move.l     D4, D3
  3210. 00002366  0284 0000 FFFF           andi.l     D4, 0xFFFF
  3211. 0000236C  2F0A                     move.l     -[A7], A2
  3212. 0000236E  4EBA FF78                jsr        [PC - 0x88 /* 000022E8 */]
  3213. 00002372  2F0A                     move.l     -[A7], A2
  3214. 00002374  3F04                     move.w     -[A7], D4
  3215. 00002376  3F05                     move.w     -[A7], D5
  3216. 00002378  1F3C 0001                move.b     -[A7], 0x1
  3217. 0000237C  A91D                     syscall    SizeWindow
  3218. 0000237E  584F                     addq.w     A7, 4
  3219. label00002380:
  3220. 00002380  2F17                     move.l     -[A7], [A7]
  3221. 00002382  A873                     syscall    SetPort
  3222. 00002384  584F                     addq.w     A7, 4
  3223. 00002386  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3224. 0000238A  4E75                     rts
  3225. fn0000238C:
  3226. 0000238C  2F0A                     move.l     -[A7], A2
  3227. 0000238E  4FEF FFD6                lea.l      A7, [A7 - 0x2A]
  3228. 00002392  246F 0032                movea.l    A2, [A7 + 0x32]
  3229. 00002396  2052                     movea.l    A0, [A2]
  3230. 00002398  4A28 0047                tst.b      [A0 + 0x47]
  3231. 0000239C  6756                     beq        +0x58 /* 000023F4 */
  3232. 0000239E  2F0A                     move.l     -[A7], A2
  3233. 000023A0  486F 0004                pea.l      [A7 + 0x4]
  3234. 000023A4  4EBA FE28                jsr        [PC - 0x1D8 /* 000021CE */]
  3235. 000023A8  4A00                     tst.b      D0
  3236. 000023AA  504F                     addq.w     A7, 8
  3237. 000023AC  6746                     beq        +0x48 /* 000023F4 */
  3238. 000023AE  4A2F 0036                tst.b      [A7 + 0x36]
  3239. 000023B2  6716                     beq        +0x18 /* 000023CA */
  3240. 000023B4  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3241. 000023B8  4878 0012                push.l     0x12
  3242. 000023BC  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  3243. 000023C0  4EAD B448                jsr        [A5 - 0x4BB8]
  3244. 000023C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3245. 000023C8  6020                     bra        +0x22 /* 000023EA */
  3246. label000023CA:
  3247. 000023CA  2F0A                     move.l     -[A7], A2
  3248. 000023CC  4EBA 0D9A                jsr        [PC + 0xD9A /* 00003168 */]
  3249. 000023D0  4A00                     tst.b      D0
  3250. 000023D2  584F                     addq.w     A7, 4
  3251. 000023D4  6714                     beq        +0x16 /* 000023EA */
  3252. 000023D6  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3253. 000023DA  4878 0013                push.l     0x13
  3254. 000023DE  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  3255. 000023E2  4EAD B448                jsr        [A5 - 0x4BB8]
  3256. 000023E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3257. label000023EA:
  3258. 000023EA  4857                     pea.l      [A7]
  3259. 000023EC  2F0A                     move.l     -[A7], A2
  3260. 000023EE  4EBA FE84                jsr        [PC - 0x17C /* 00002274 */]
  3261. 000023F2  504F                     addq.w     A7, 8
  3262. label000023F4:
  3263. 000023F4  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3264. 000023F8  245F                     movea.l    A2, [A7]+
  3265. 000023FA  4E75                     rts
  3266. fn000023FC:
  3267. 000023FC  2F03                     move.l     -[A7], D3
  3268. 000023FE  7600                     moveq.l    D3, 0x00
  3269. 00002400  206F 0008                movea.l    A0, [A7 + 0x8]
  3270. 00002404  2050                     movea.l    A0, [A0]
  3271. 00002406  3628 0044                move.w     D3, [A0 + 0x44]
  3272. 0000240A  4A43                     tst.w      D3
  3273. 0000240C  6D5E                     blt        +0x60 /* 0000246C */
  3274. 0000240E  3003                     move.w     D0, D3
  3275. 00002410  48C0                     ext.l      D0
  3276. 00002412  4EAD 9D1E                jsr        [A5 - 0x62E2]
  3277. 00002416  0052 0000                ori.w      [A2], 0x0
  3278. 0000241A  0001 0000                ori.b      D1, 0x0
  3279. 0000241E  07CD                     .incomplete
  3280. 00002420  000A 0000                ori.b      A2, 0x0
  3281. 00002424  0001 003E                ori.b      D1, 0x3E /* '>' */
  3282. 00002428  0000 0002                ori.b      D0, 0x2
  3283. 0000242C  0038 0000 0003           ori.b      [0x00000003], 0x0
  3284. 00002432  0032 0000 0004           ori.b      [A2 + D0.w + 0x4], 0x0
  3285. 00002438  002C 0000 0005           ori.b      [A4 + 0x5], 0x0
  3286. 0000243E  0026 0000                ori.b      -[A6], 0x0
  3287. 00002442  000C 0020                ori.b      A4, 0x20 /* ' ' */
  3288. 00002446  0000 0010                ori.b      D0, 0x10
  3289. 0000244A  001A 0000                ori.b      [A2]+, 0x0
  3290. 0000244E  07C1                     .incomplete
  3291. 00002450  0014 0000                ori.b      [A4], 0x0
  3292. 00002454  07C5                     .incomplete
  3293. 00002456  000E 0000                ori.b      A6, 0x0
  3294. 0000245A  07C9                     .incomplete
  3295. 0000245C  0008 0000                ori.b      A0, 0x0
  3296. 00002460  07CD                     .incomplete
  3297. 00002462  0002 7600                ori.b      D2, 0x0
  3298. 00002466  6016                     bra        +0x18 /* 0000247E */
  3299. 00002468  7601                     moveq.l    D3, 0x01
  3300. 0000246A  6012                     bra        +0x14 /* 0000247E */
  3301. label0000246C:
  3302. 0000246C  206F 0008                movea.l    A0, [A7 + 0x8]
  3303. 00002470  2050                     movea.l    A0, [A0]
  3304. 00002472  4A28 0046                tst.b      [A0 + 0x46]
  3305. 00002476  6704                     beq        +0x6 /* 0000247C */
  3306. 00002478  7601                     moveq.l    D3, 0x01
  3307. 0000247A  6002                     bra        +0x4 /* 0000247E */
  3308. label0000247C:
  3309. 0000247C  7600                     moveq.l    D3, 0x00
  3310. label0000247E:
  3311. 0000247E  1003                     move.b     D0, D3
  3312. 00002480  261F                     move.l     D3, [A7]+
  3313. 00002482  4E75                     rts
  3314. fn00002484:
  3315. 00002484  48E7 0030                movem.l    -[A7], A2,A3
  3316. 00002488  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  3317. 0000248C  266F 001C                movea.l    A3, [A7 + 0x1C]
  3318. 00002490  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3319. 00002494  4EBA FF66                jsr        [PC - 0x9A /* 000023FC */]
  3320. 00002498  4A00                     tst.b      D0
  3321. 0000249A  584F                     addq.w     A7, 4
  3322. 0000249C  6750                     beq        +0x52 /* 000024EE */
  3323. 0000249E  2F6B 0010 0004           move.l     [A7 + 0x4], [A3 + 0x10]
  3324. 000024A4  2F6B 0014 0008           move.l     [A7 + 0x8], [A3 + 0x14]
  3325. 000024AA  594F                     subq.w     A7, 4
  3326. 000024AC  A8D8                     syscall    NewRgn
  3327. 000024AE  205F                     movea.l    A0, [A7]+
  3328. 000024B0  2448                     movea.l    A2, A0
  3329. 000024B2  4857                     pea.l      [A7]
  3330. 000024B4  A874                     syscall    GetPort
  3331. 000024B6  2F0B                     move.l     -[A7], A3
  3332. 000024B8  A873                     syscall    SetPort
  3333. 000024BA  302F 0008                move.w     D0, [A7 + 0x8]
  3334. 000024BE  48C0                     ext.l      D0
  3335. 000024C0  72F1                     moveq.l    D1, 0xFFFFFFF1
  3336. 000024C2  D081                     add.l      D0, D1
  3337. 000024C4  3F40 0004                move.w     [A7 + 0x4], D0
  3338. 000024C8  302F 000A                move.w     D0, [A7 + 0xA]
  3339. 000024CC  48C0                     ext.l      D0
  3340. 000024CE  D081                     add.l      D0, D1
  3341. 000024D0  3F40 0006                move.w     [A7 + 0x6], D0
  3342. 000024D4  2F0A                     move.l     -[A7], A2
  3343. 000024D6  A87A                     syscall    GetClip
  3344. 000024D8  486F 0004                pea.l      [A7 + 0x4]
  3345. 000024DC  A87B                     syscall    ClipRect
  3346. 000024DE  2F0B                     move.l     -[A7], A3
  3347. 000024E0  A904                     syscall    DrawGrowIcon
  3348. 000024E2  2F0A                     move.l     -[A7], A2
  3349. 000024E4  A879                     syscall    SetClip
  3350. 000024E6  2F0A                     move.l     -[A7], A2
  3351. 000024E8  A8D9                     syscall    DisposRgn/DisposeRgn
  3352. 000024EA  2F17                     move.l     -[A7], [A7]
  3353. 000024EC  A873                     syscall    SetPort
  3354. label000024EE:
  3355. 000024EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3356. 000024F2  4CDF 0C00                movem.l    A2,A3, [A7]+
  3357. 000024F6  4E75                     rts
  3358. fn000024F8:
  3359. 000024F8  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3360. 000024FC  4878 0013                push.l     0x13
  3361. 00002500  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  3362. 00002504  4EAD B448                jsr        [A5 - 0x4BB8]
  3363. 00002508  206F 000E                movea.l    A0, [A7 + 0xE]
  3364. 0000250C  2050                     movea.l    A0, [A0]
  3365. 0000250E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3366. 00002512  A916                     syscall    HideWindow
  3367. 00002514  3F3C 0013                move.w     -[A7], 0x13
  3368. 00002518  4EAD DAE8                jsr        [A5 - 0x2518]
  3369. 0000251C  206F 0010                movea.l    A0, [A7 + 0x10]
  3370. 00002520  2050                     movea.l    A0, [A0]
  3371. 00002522  2068 0008                movea.l    A0, [A0 + 0x8]
  3372. 00002526  B1ED 1BB4                cmpa.l     A0, [A5 + 0x1BB4]
  3373. 0000252A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3374. 0000252E  6604                     bne        +0x6 /* 00002534 */
  3375. 00002530  42AD 1BB4                clr.l      [A5 + 0x1BB4]
  3376. label00002534:
  3377. 00002534  4E75                     rts
  3378. 00002536  48E7 0030                movem.l    -[A7], A2,A3
  3379. 0000253A  4FEF FFCA                lea.l      A7, [A7 - 0x36]
  3380. 0000253E  246F 0042                movea.l    A2, [A7 + 0x42]
  3381. 00002542  266F 0046                movea.l    A3, [A7 + 0x46]
  3382. 00002546  4A2D 2354                tst.b      [A5 + 0x2354]
  3383. 0000254A  6708                     beq        +0xA /* 00002554 */
  3384. 0000254C  B5ED 2356                cmpa.l     A2, [A5 + 0x2356]
  3385. 00002550  6700 01DC                beq        +0x1DE /* 0000272E */
  3386. label00002554:
  3387. 00002554  2F0A                     move.l     -[A7], A2
  3388. 00002556  486F 000C                pea.l      [A7 + 0xC]
  3389. 0000255A  4EBA FC72                jsr        [PC - 0x38E /* 000021CE */]
  3390. 0000255E  4A00                     tst.b      D0
  3391. 00002560  504F                     addq.w     A7, 8
  3392. 00002562  6700 01CA                beq        +0x1CC /* 0000272E */
  3393. 00002566  2052                     movea.l    A0, [A2]
  3394. 00002568  4A28 0049                tst.b      [A0 + 0x49]
  3395. 0000256C  662E                     bne        +0x30 /* 0000259C */
  3396. 0000256E  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  3397. 00002572  2EA8 0010                move.l     [A7], [A0 + 0x10]
  3398. 00002576  2F68 0014 0004           move.l     [A7 + 0x4], [A0 + 0x14]
  3399. 0000257C  2052                     movea.l    A0, [A2]
  3400. 0000257E  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  3401. 00002584  4857                     pea.l      [A7]
  3402. 00002586  4EAD B488                jsr        [A5 - 0x4B78]
  3403. 0000258A  4EAD BDC0                jsr        [A5 - 0x4240]
  3404. 0000258E  4A00                     tst.b      D0
  3405. 00002590  584F                     addq.w     A7, 4
  3406. 00002592  6708                     beq        +0xA /* 0000259C */
  3407. 00002594  4227                     clr.b      -[A7]
  3408. 00002596  4EAD ADC0                jsr        [A5 - 0x5240]
  3409. 0000259A  544F                     addq.w     A7, 2
  3410. label0000259C:
  3411. 0000259C  2F6B 000A 0032           move.l     [A7 + 0x32], [A3 + 0xA]
  3412. 000025A2  486B 000A                pea.l      [A3 + 0xA]
  3413. 000025A6  A871                     syscall    GlobalToLocal
  3414. 000025A8  7000                     moveq.l    D0, 0x00
  3415. 000025AA  3013                     move.w     D0, [A3]
  3416. 000025AC  4EAD 9D1E                jsr        [A5 - 0x62E2]
  3417. 000025B0  016C 0000                bchg       [A4 + 0x0], D0
  3418. 000025B4  0000 0000                ori.b      D0, 0x0
  3419. 000025B8  006D 0009 0000           ori.w      [A5 + 0x0], 0x9 /* '\t' */
  3420. 000025BE  0000 0072                ori.b      D0, 0x72 /* 'r' */
  3421. 000025C2  0000 0001                ori.b      D0, 0x1
  3422. 000025C6  0094 0000 0002           ori.l      [A4], 0x2
  3423. 000025CC  0136 0000                btst       [A6 + D0.w], D0
  3424. 000025D0  0003 013C                ori.b      D3, 0x3C /* '<' */
  3425. 000025D4  0000 0004                ori.b      D0, 0x4
  3426. 000025D8  0130 0000                btst       [A0 + D0.w], D0
  3427. 000025DC  0005 0130                ori.b      D5, 0x30 /* '0' */
  3428. 000025E0  0000 0006                ori.b      D0, 0x6
  3429. 000025E4  003A 0000 0008           ori.b      [PC + 0x8 /* 000025EE, value 0x0, cstring "" */], 0x0
  3430. 000025EA  000E 0000                ori.b      A6, 0x0
  3431. 000025EE  006A 012C 0000           ori.w      [A2 + 0x0], 0x12C
  3432. 000025F4  006D 0058 302B           ori.w      [A5 + 0x302B], 0x58 /* 'X' */
  3433. 000025FA  000E 7201                ori.b      A6, 0x1
  3434. 000025FE  C081                     and.l      D0, D1
  3435. 00002600  670E                     beq        +0x10 /* 00002610 */
  3436. 00002602  3F3C 0011                move.w     -[A7], 0x11
  3437. 00002606  4EAD DAE8                jsr        [A5 - 0x2518]
  3438. 0000260A  544F                     addq.w     A7, 2
  3439. 0000260C  6000 010E                bra        +0x110 /* 0000271C */
  3440. label00002610:
  3441. 00002610  3F3C 0012                move.w     -[A7], 0x12
  3442. 00002614  4EAD DAE8                jsr        [A5 - 0x2518]
  3443. 00002618  544F                     addq.w     A7, 2
  3444. 0000261A  6000 0100                bra        +0x102 /* 0000271C */
  3445. 0000261E  4EAD ADD0                jsr        [A5 - 0x5230]
  3446. 00002622  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3447. 00002626  2F0A                     move.l     -[A7], A2
  3448. 00002628  4EBA FE5A                jsr        [PC - 0x1A6 /* 00002484 */]
  3449. 0000262C  504F                     addq.w     A7, 8
  3450. 0000262E  6000 00EC                bra        +0xEE /* 0000271C */
  3451. 00002632  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3452. 00002636  4A28 0396                tst.b      [A0 + 0x396]
  3453. 0000263A  6600 00E0                bne        +0xE2 /* 0000271C */
  3454. 0000263E  4EAD DBD0                jsr        [A5 - 0x2430]
  3455. 00002642  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3456. 00002646  4228 0397                clr.b      [A0 + 0x397]
  3457. 0000264A  6000 00D0                bra        +0xD2 /* 0000271C */
  3458. 0000264E  2F0A                     move.l     -[A7], A2
  3459. 00002650  4EBA FEA6                jsr        [PC - 0x15A /* 000024F8 */]
  3460. 00002654  584F                     addq.w     A7, 4
  3461. 00002656  6000 00C4                bra        +0xC6 /* 0000271C */
  3462. 0000265A  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3463. 0000265E  A91F                     syscall    SelectWindow
  3464. 00002660  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3465. 00002664  4EAD AE30                jsr        [A5 - 0x51D0]
  3466. 00002668  1B7C 0001 2354           move.b     [A5 + 0x2354], 0x1
  3467. 0000266E  2B4A 2356                move.l     [A5 + 0x2356], A2
  3468. 00002672  4EAD DBA0                jsr        [A5 - 0x2460]
  3469. 00002676  422D 2354                clr.b      [A5 + 0x2354]
  3470. 0000267A  202B 0002                move.l     D0, [A3 + 0x2]
  3471. 0000267E  584F                     addq.w     A7, 4
  3472. 00002680  5980                     subq.l     D0, 4
  3473. 00002682  0C80 0000 0004           cmpi.l     D0, 0x4
  3474. 00002688  6200 0092                bhi        +0x94 /* 0000271C */
  3475. 0000268C  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  3476. 00002690  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3477. 00002694  000A 0024                ori.b      A2, 0x24 /* '$' */
  3478. 00002698  0046 0050                ori.w      D6, 0x50 /* 'P' */
  3479. 0000269C  0050 2F2D                ori.w      [A0], 0x2F2D /* '/-' */
  3480. 000026A0  20BE                     move.l     [A0], <<invalid special address>>
  3481. 000026A2  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  3482. 000026A6  486D 2176                pea.l      [A5 + 0x2176]
  3483. 000026AA  A925                     syscall    DragWindow
  3484. 000026AC  3F3C 0015                move.w     -[A7], 0x15
  3485. 000026B0  4EAD DAE8                jsr        [A5 - 0x2518]
  3486. 000026B4  544F                     addq.w     A7, 2
  3487. 000026B6  6064                     bra        +0x66 /* 0000271C */
  3488. 000026B8  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  3489. 000026BC  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3490. 000026C0  2F0A                     move.l     -[A7], A2
  3491. 000026C2  4EBA FC6C                jsr        [PC - 0x394 /* 00002330 */]
  3492. 000026C6  2F0A                     move.l     -[A7], A2
  3493. 000026C8  4EBA F980                jsr        [PC - 0x680 /* 0000204A */]
  3494. 000026CC  3F3C 0017                move.w     -[A7], 0x17
  3495. 000026D0  4EAD DAE8                jsr        [A5 - 0x2518]
  3496. 000026D4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3497. 000026D8  6042                     bra        +0x44 /* 0000271C */
  3498. 000026DA  2F0A                     move.l     -[A7], A2
  3499. 000026DC  4EBA FE1A                jsr        [PC - 0x1E6 /* 000024F8 */]
  3500. 000026E0  584F                     addq.w     A7, 4
  3501. 000026E2  6038                     bra        +0x3A /* 0000271C */
  3502. 000026E4  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3503. 000026E8  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  3504. 000026EC  4227                     clr.b      -[A7]
  3505. 000026EE  A83A                     syscall    ZoomWindow
  3506. 000026F0  2F0A                     move.l     -[A7], A2
  3507. 000026F2  4EBA F956                jsr        [PC - 0x6AA /* 0000204A */]
  3508. 000026F6  3F3C 0016                move.w     -[A7], 0x16
  3509. 000026FA  4EAD DAE8                jsr        [A5 - 0x2518]
  3510. 000026FE  5C4F                     addq.w     A7, 6
  3511. 00002700  601A                     bra        +0x1C /* 0000271C */
  3512. 00002702  4EAD DB90                jsr        [A5 - 0x2470]
  3513. 00002706  6014                     bra        +0x16 /* 0000271C */
  3514. 00002708  4EAD DB98                jsr        [A5 - 0x2468]
  3515. 0000270C  600E                     bra        +0x10 /* 0000271C */
  3516. 0000270E  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3517. 00002712  4EAD AE30                jsr        [A5 - 0x51D0]
  3518. 00002716  4EAD DBA8                jsr        [A5 - 0x2458]
  3519. 0000271A  584F                     addq.w     A7, 4
  3520. label0000271C:
  3521. 0000271C  2B6F 0032 21BC           move.l     [A5 + 0x21BC], [A7 + 0x32]
  3522. 00002722  486F 0008                pea.l      [A7 + 0x8]
  3523. 00002726  2F0A                     move.l     -[A7], A2
  3524. 00002728  4EBA FB4A                jsr        [PC - 0x4B6 /* 00002274 */]
  3525. 0000272C  504F                     addq.w     A7, 8
  3526. label0000272E:
  3527. 0000272E  4FEF 0036                lea.l      A7, [A7 + 0x36]
  3528. 00002732  4CDF 0C00                movem.l    A2,A3, [A7]+
  3529. 00002736  4E75                     rts
  3530. 00002738  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  3531. 0000273C  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  3532. 00002740  246F 0020                movea.l    A2, [A7 + 0x20]
  3533. 00002744  97CB                     sub.l      A3, A3
  3534. 00002746  200A                     move.l     D0, A2
  3535. 00002748  6602                     bne        +0x4 /* 0000274C */
  3536. 0000274A  244E                     movea.l    A2, A6
  3537. label0000274C:
  3538. 0000274C  200E                     move.l     D0, A6
  3539. 0000274E  662C                     bne        +0x2E /* 0000277C */
  3540. 00002750  4AAD 1C9E                tst.l      [A5 + 0x1C9E]
  3541. 00002754  670A                     beq        +0xC /* 00002760 */
  3542. 00002756  206D 1C9E                movea.l    A0, [A5 + 0x1C9E]
  3543. 0000275A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3544. 0000275E  4E75                     rts
  3545. label00002760:
  3546. 00002760  486D 809E                pea.l      [A5 - 0x7F62]
  3547. 00002764  4EAD BAB0                jsr        [A5 - 0x4550]
  3548. 00002768  2608                     move.l     D3, A0
  3549. 0000276A  486D 809E                pea.l      [A5 - 0x7F62]
  3550. 0000276E  4EAD BAB0                jsr        [A5 - 0x4550]
  3551. 00002772  2808                     move.l     D4, A0
  3552. 00002774  286D 1CAA                movea.l    A4, [A5 + 0x1CAA /* export_913 */]
  3553. 00002778  504F                     addq.w     A7, 8
  3554. 0000277A  602E                     bra        +0x30 /* 000027AA */
  3555. label0000277C:
  3556. 0000277C  2F0A                     move.l     -[A7], A2
  3557. 0000277E  4EAD BAB0                jsr        [A5 - 0x4550]
  3558. 00002782  2608                     move.l     D3, A0
  3559. 00002784  2F0E                     move.l     -[A7], A6
  3560. 00002786  4EAD BAB0                jsr        [A5 - 0x4550]
  3561. 0000278A  2808                     move.l     D4, A0
  3562. 0000278C  4878 0001                push.l     0x1
  3563. 00002790  4878 009C                push.l     0x9C
  3564. 00002794  4EAD C2C8                jsr        [A5 - 0x3D38]
  3565. 00002798  2848                     movea.l    A4, A0
  3566. 0000279A  200C                     move.l     D0, A4
  3567. 0000279C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3568. 000027A0  6608                     bne        +0xA /* 000027AA */
  3569. 000027A2  91C8                     sub.l      A0, A0
  3570. 000027A4  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3571. 000027A8  4E75                     rts
  3572. label000027AA:
  3573. 000027AA  4878 0001                push.l     0x1
  3574. 000027AE  4878 004C                push.l     0x4C /* 'L' */
  3575. 000027B2  4EAD C1F8                jsr        [A5 - 0x3E08]
  3576. 000027B6  2648                     movea.l    A3, A0
  3577. 000027B8  200B                     move.l     D0, A3
  3578. 000027BA  504F                     addq.w     A7, 8
  3579. 000027BC  6614                     bne        +0x16 /* 000027D2 */
  3580. 000027BE  200E                     move.l     D0, A6
  3581. 000027C0  6708                     beq        +0xA /* 000027CA */
  3582. 000027C2  2F0C                     move.l     -[A7], A4
  3583. 000027C4  4EAD C2D0                jsr        [A5 - 0x3D30]
  3584. 000027C8  584F                     addq.w     A7, 4
  3585. label000027CA:
  3586. 000027CA  91C8                     sub.l      A0, A0
  3587. 000027CC  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3588. 000027D0  4E75                     rts
  3589. label000027D2:
  3590. 000027D2  2453                     movea.l    A2, [A3]
  3591. 000027D4  42AA 0008                clr.l      [A2 + 0x8]
  3592. 000027D8  254C 0010                move.l     [A2 + 0x10], A4
  3593. 000027DC  256F 0024 0014           move.l     [A2 + 0x14], [A7 + 0x24]
  3594. 000027E2  42AA 0018                clr.l      [A2 + 0x18]
  3595. 000027E6  42AA 001C                clr.l      [A2 + 0x1C]
  3596. 000027EA  422A 0049                clr.b      [A2 + 0x49]
  3597. 000027EE  2543 0020                move.l     [A2 + 0x20], D3
  3598. 000027F2  2544 0024                move.l     [A2 + 0x24], D4
  3599. 000027F6  42AA 0028                clr.l      [A2 + 0x28]
  3600. 000027FA  357C FFFF 0044           move.w     [A2 + 0x44], 0xFFFF
  3601. 00002800  422A 0047                clr.b      [A2 + 0x47]
  3602. 00002804  422A 0048                clr.b      [A2 + 0x48]
  3603. 00002808  157C 0001 0046           move.b     [A2 + 0x46], 0x1
  3604. 0000280E  422A 004A                clr.b      [A2 + 0x4A]
  3605. 00002812  486A 002C                pea.l      [A2 + 0x2C]
  3606. 00002816  42A7                     clr.l      -[A7]
  3607. 00002818  42A7                     clr.l      -[A7]
  3608. 0000281A  A8A7                     syscall    SetRect
  3609. 0000281C  486A 0034                pea.l      [A2 + 0x34]
  3610. 00002820  42A7                     clr.l      -[A7]
  3611. 00002822  42A7                     clr.l      -[A7]
  3612. 00002824  A8A7                     syscall    SetRect
  3613. 00002826  486A 003C                pea.l      [A2 + 0x3C]
  3614. 0000282A  42A7                     clr.l      -[A7]
  3615. 0000282C  42A7                     clr.l      -[A7]
  3616. 0000282E  A8A7                     syscall    SetRect
  3617. 00002830  200E                     move.l     D0, A6
  3618. 00002832  4A80                     tst.l      D0
  3619. 00002834  661C                     bne        +0x1E /* 00002852 */
  3620. 00002836  2B4B 1C9E                move.l     [A5 + 0x1C9E], A3
  3621. 0000283A  256D 1CAA 0008           move.l     [A2 + 0x8], [A5 + 0x1CAA /* export_913 */]
  3622. 00002840  70FF                     moveq.l    D0, 0xFFFFFFFF
  3623. 00002842  2540 0018                move.l     [A2 + 0x18], D0
  3624. 00002846  256D 1CA2 0034           move.l     [A2 + 0x34], [A5 + 0x1CA2 /* export_912 */]
  3625. 0000284C  256D 1CA6 0038           move.l     [A2 + 0x38], [A5 + 0x1CA6]
  3626. label00002852:
  3627. 00002852  204B                     movea.l    A0, A3
  3628. 00002854  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3629. 00002858  4E75                     rts
  3630. fn0000285A:
  3631. 0000285A  48E7 0038                movem.l    -[A7], A2,A3,A4
  3632. 0000285E  246F 0010                movea.l    A2, [A7 + 0x10]
  3633. 00002862  2052                     movea.l    A0, [A2]
  3634. 00002864  70FF                     moveq.l    D0, 0xFFFFFFFF
  3635. 00002866  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  3636. 0000286A  6700 00BE                beq        +0xC0 /* 0000292A */
  3637. 0000286E  2052                     movea.l    A0, [A2]
  3638. 00002870  4AA8 0018                tst.l      [A0 + 0x18]
  3639. 00002874  6700 00A2                beq        +0xA4 /* 00002918 */
  3640. 00002878  286D 1C16                movea.l    A4, [A5 + 0x1C16]
  3641. 0000287C  42A7                     clr.l      -[A7]
  3642. 0000287E  2052                     movea.l    A0, [A2]
  3643. 00002880  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3644. 00002884  4EAD C2F0                jsr        [A5 - 0x3D10]
  3645. 00002888  2052                     movea.l    A0, [A2]
  3646. 0000288A  2068 0018                movea.l    A0, [A0 + 0x18]
  3647. 0000288E  2F10                     move.l     -[A7], [A0]
  3648. 00002890  4EAD B7E8                jsr        [A5 - 0x4818]
  3649. 00002894  2648                     movea.l    A3, A0
  3650. 00002896  2052                     movea.l    A0, [A2]
  3651. 00002898  4AA8 001C                tst.l      [A0 + 0x1C]
  3652. 0000289C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3653. 000028A0  671C                     beq        +0x1E /* 000028BE */
  3654. 000028A2  2052                     movea.l    A0, [A2]
  3655. 000028A4  2B68 001C 1C16           move.l     [A5 + 0x1C16], [A0 + 0x1C]
  3656. 000028AA  42A7                     clr.l      -[A7]
  3657. 000028AC  2F2D 1C16                move.l     -[A7], [A5 + 0x1C16]
  3658. 000028B0  4EAD C2F0                jsr        [A5 - 0x3D10]
  3659. 000028B4  206D 1C16                movea.l    A0, [A5 + 0x1C16]
  3660. 000028B8  2B50 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], [A0]
  3661. 000028BC  504F                     addq.w     A7, 8
  3662. label000028BE:
  3663. 000028BE  4227                     clr.b      -[A7]
  3664. 000028C0  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  3665. 000028C4  4EAD B858                jsr        [A5 - 0x47A8]
  3666. 000028C8  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  3667. 000028CC  4EAD B810                jsr        [A5 - 0x47F0]
  3668. 000028D0  2052                     movea.l    A0, [A2]
  3669. 000028D2  4AA8 001C                tst.l      [A0 + 0x1C]
  3670. 000028D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3671. 000028DA  6716                     beq        +0x18 /* 000028F2 */
  3672. 000028DC  42A7                     clr.l      -[A7]
  3673. 000028DE  2F2D 1C16                move.l     -[A7], [A5 + 0x1C16]
  3674. 000028E2  4EAD C2F8                jsr        [A5 - 0x3D08]
  3675. 000028E6  2B4C 1C16                move.l     [A5 + 0x1C16], A4
  3676. 000028EA  204C                     movea.l    A0, A4
  3677. 000028EC  2B50 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], [A0]
  3678. 000028F0  504F                     addq.w     A7, 8
  3679. label000028F2:
  3680. 000028F2  2F0B                     move.l     -[A7], A3
  3681. 000028F4  4EAD B7E8                jsr        [A5 - 0x4818]
  3682. 000028F8  42A7                     clr.l      -[A7]
  3683. 000028FA  2052                     movea.l    A0, [A2]
  3684. 000028FC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3685. 00002900  4EAD C2F8                jsr        [A5 - 0x3D08]
  3686. 00002904  2052                     movea.l    A0, [A2]
  3687. 00002906  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3688. 0000290A  4EAD C200                jsr        [A5 - 0x3E00]
  3689. 0000290E  2052                     movea.l    A0, [A2]
  3690. 00002910  42A8 0018                clr.l      [A0 + 0x18]
  3691. 00002914  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3692. label00002918:
  3693. 00002918  2052                     movea.l    A0, [A2]
  3694. 0000291A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3695. 0000291E  4EAD C520                jsr        [A5 - 0x3AE0]
  3696. 00002922  2052                     movea.l    A0, [A2]
  3697. 00002924  42A8 001C                clr.l      [A0 + 0x1C]
  3698. 00002928  584F                     addq.w     A7, 4
  3699. label0000292A:
  3700. 0000292A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3701. 0000292E  4E75                     rts
  3702. fn00002930:
  3703. 00002930  2F0A                     move.l     -[A7], A2
  3704. 00002932  246F 0008                movea.l    A2, [A7 + 0x8]
  3705. 00002936  2052                     movea.l    A0, [A2]
  3706. 00002938  70FF                     moveq.l    D0, 0xFFFFFFFF
  3707. 0000293A  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  3708. 0000293E  6736                     beq        +0x38 /* 00002976 */
  3709. 00002940  2052                     movea.l    A0, [A2]
  3710. 00002942  4AA8 0008                tst.l      [A0 + 0x8]
  3711. 00002946  672E                     beq        +0x30 /* 00002976 */
  3712. 00002948  2052                     movea.l    A0, [A2]
  3713. 0000294A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3714. 0000294E  A916                     syscall    HideWindow
  3715. 00002950  2F0A                     move.l     -[A7], A2
  3716. 00002952  4EAD D5A8                jsr        [A5 - 0x2A58]
  3717. 00002956  2052                     movea.l    A0, [A2]
  3718. 00002958  2068 0008                movea.l    A0, [A0 + 0x8]
  3719. 0000295C  B1ED 1BB4                cmpa.l     A0, [A5 + 0x1BB4]
  3720. 00002960  584F                     addq.w     A7, 4
  3721. 00002962  6604                     bne        +0x6 /* 00002968 */
  3722. 00002964  42AD 1BB4                clr.l      [A5 + 0x1BB4]
  3723. label00002968:
  3724. 00002968  2052                     movea.l    A0, [A2]
  3725. 0000296A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3726. 0000296E  A92D                     syscall    CloseWindow
  3727. 00002970  2052                     movea.l    A0, [A2]
  3728. 00002972  42A8 0008                clr.l      [A0 + 0x8]
  3729. label00002976:
  3730. 00002976  245F                     movea.l    A2, [A7]+
  3731. 00002978  4E75                     rts
  3732. 0000297A  2F0A                     move.l     -[A7], A2
  3733. 0000297C  246F 0008                movea.l    A2, [A7 + 0x8]
  3734. 00002980  200A                     move.l     D0, A2
  3735. 00002982  6752                     beq        +0x54 /* 000029D6 */
  3736. 00002984  2F0A                     move.l     -[A7], A2
  3737. 00002986  4EBA FED2                jsr        [PC - 0x12E /* 0000285A */]
  3738. 0000298A  2F0A                     move.l     -[A7], A2
  3739. 0000298C  4EBA FFA2                jsr        [PC - 0x5E /* 00002930 */]
  3740. 00002990  2052                     movea.l    A0, [A2]
  3741. 00002992  4AA8 0010                tst.l      [A0 + 0x10]
  3742. 00002996  504F                     addq.w     A7, 8
  3743. 00002998  670C                     beq        +0xE /* 000029A6 */
  3744. 0000299A  2052                     movea.l    A0, [A2]
  3745. 0000299C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3746. 000029A0  4EAD C2D0                jsr        [A5 - 0x3D30]
  3747. 000029A4  584F                     addq.w     A7, 4
  3748. label000029A6:
  3749. 000029A6  2052                     movea.l    A0, [A2]
  3750. 000029A8  4AA8 0020                tst.l      [A0 + 0x20]
  3751. 000029AC  670C                     beq        +0xE /* 000029BA */
  3752. 000029AE  2052                     movea.l    A0, [A2]
  3753. 000029B0  2F28 0020                move.l     -[A7], [A0 + 0x20]
  3754. 000029B4  4EAD C200                jsr        [A5 - 0x3E00]
  3755. 000029B8  584F                     addq.w     A7, 4
  3756. label000029BA:
  3757. 000029BA  2052                     movea.l    A0, [A2]
  3758. 000029BC  4AA8 0024                tst.l      [A0 + 0x24]
  3759. 000029C0  670C                     beq        +0xE /* 000029CE */
  3760. 000029C2  2052                     movea.l    A0, [A2]
  3761. 000029C4  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3762. 000029C8  4EAD C200                jsr        [A5 - 0x3E00]
  3763. 000029CC  584F                     addq.w     A7, 4
  3764. label000029CE:
  3765. 000029CE  2F0A                     move.l     -[A7], A2
  3766. 000029D0  4EAD C200                jsr        [A5 - 0x3E00]
  3767. 000029D4  584F                     addq.w     A7, 4
  3768. label000029D6:
  3769. 000029D6  245F                     movea.l    A2, [A7]+
  3770. 000029D8  4E75                     rts
  3771. fn000029DA:
  3772. 000029DA  48E7 1030                movem.l    -[A7], D3,A2,A3
  3773. 000029DE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  3774. 000029E2  266F 0020                movea.l    A3, [A7 + 0x20]
  3775. 000029E6  2053                     movea.l    A0, [A3]
  3776. 000029E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  3777. 000029EA  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  3778. 000029EE  6606                     bne        +0x8 /* 000029F6 */
  3779. 000029F0  246D 1C9A                movea.l    A2, [A5 + 0x1C9A /* export_911 */]
  3780. 000029F4  6006                     bra        +0x8 /* 000029FC */
  3781. label000029F6:
  3782. 000029F6  2053                     movea.l    A0, [A3]
  3783. 000029F8  2468 001C                movea.l    A2, [A0 + 0x1C]
  3784. label000029FC:
  3785. 000029FC  200A                     move.l     D0, A2
  3786. 000029FE  6766                     beq        +0x68 /* 00002A66 */
  3787. 00002A00  2053                     movea.l    A0, [A3]
  3788. 00002A02  2EA8 003C                move.l     [A7], [A0 + 0x3C]
  3789. 00002A06  2F68 0040 0004           move.l     [A7 + 0x4], [A0 + 0x40]
  3790. 00002A0C  2053                     movea.l    A0, [A3]
  3791. 00002A0E  2F68 0034 0008           move.l     [A7 + 0x8], [A0 + 0x34]
  3792. 00002A14  2F68 0038 000C           move.l     [A7 + 0xC], [A0 + 0x38]
  3793. 00002A1A  486F 0008                pea.l      [A7 + 0x8]
  3794. 00002A1E  302F 000E                move.w     D0, [A7 + 0xE]
  3795. 00002A22  48C0                     ext.l      D0
  3796. 00002A24  4480                     neg.l      D0
  3797. 00002A26  3F00                     move.w     -[A7], D0
  3798. 00002A28  302F 000E                move.w     D0, [A7 + 0xE]
  3799. 00002A2C  48C0                     ext.l      D0
  3800. 00002A2E  4480                     neg.l      D0
  3801. 00002A30  3F00                     move.w     -[A7], D0
  3802. 00002A32  A8A8                     syscall    OffsetRect
  3803. 00002A34  554F                     subq.w     A7, 2
  3804. 00002A36  486F 0002                pea.l      [A7 + 0x2]
  3805. 00002A3A  A8AE                     syscall    EmptyRect
  3806. 00002A3C  101F                     move.b     D0, [A7]+
  3807. 00002A3E  57C0                     seq        D0
  3808. 00002A40  4400                     neg.b      D0
  3809. 00002A42  49C0                     lea.l      A4, D0
  3810. 00002A44  1600                     move.b     D3, D0
  3811. 00002A46  2052                     movea.l    A0, [A2]
  3812. 00002A48  1143 1700                move.b     [A0 + 0x1700], D3
  3813. 00002A4C  2052                     movea.l    A0, [A2]
  3814. 00002A4E  216F 0008 12DC           move.l     [A0 + 0x12DC], [A7 + 0x8]
  3815. 00002A54  216F 000C 12E0           move.l     [A0 + 0x12E0], [A7 + 0xC]
  3816. 00002A5A  2052                     movea.l    A0, [A2]
  3817. 00002A5C  2157 12E4                move.l     [A0 + 0x12E4], [A7]
  3818. 00002A60  216F 0004 12E8           move.l     [A0 + 0x12E8], [A7 + 0x4]
  3819. label00002A66:
  3820. 00002A66  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3821. 00002A6A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3822. 00002A6E  4E75                     rts
  3823. fn00002A70:
  3824. 00002A70  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  3825. 00002A74  4FEF FDBC                lea.l      A7, [A7 - 0x244]
  3826. 00002A78  246F 0268                movea.l    A2, [A7 + 0x268]
  3827. 00002A7C  97CB                     sub.l      A3, A3
  3828. 00002A7E  7800                     moveq.l    D4, 0x00
  3829. 00002A80  2052                     movea.l    A0, [A2]
  3830. 00002A82  70FF                     moveq.l    D0, 0xFFFFFFFF
  3831. 00002A84  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  3832. 00002A88  6624                     bne        +0x26 /* 00002AAE */
  3833. 00002A8A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3834. 00002A8E  2252                     movea.l    A1, [A2]
  3835. 00002A90  2368 006E 0034           move.l     [A1 + 0x34], [A0 + 0x6E]
  3836. 00002A96  2368 0072 0038           move.l     [A1 + 0x38], [A0 + 0x72]
  3837. 00002A9C  2F0A                     move.l     -[A7], A2
  3838. 00002A9E  4EBA FF3A                jsr        [PC - 0xC6 /* 000029DA */]
  3839. 00002AA2  7001                     moveq.l    D0, 0x01
  3840. 00002AA4  4FEF 0248                lea.l      A7, [A7 + 0x248]
  3841. 00002AA8  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3842. 00002AAC  4E75                     rts
  3843. label00002AAE:
  3844. 00002AAE  2F0A                     move.l     -[A7], A2
  3845. 00002AB0  4EBA FDA8                jsr        [PC - 0x258 /* 0000285A */]
  3846. 00002AB4  486F 011E                pea.l      [A7 + 0x11E]
  3847. 00002AB8  2052                     movea.l    A0, [A2]
  3848. 00002ABA  2068 0020                movea.l    A0, [A0 + 0x20]
  3849. 00002ABE  2F10                     move.l     -[A7], [A0]
  3850. 00002AC0  4EAD B008                jsr        [A5 - 0x4FF8]
  3851. 00002AC4  42A7                     clr.l      -[A7]
  3852. 00002AC6  486F 0014                pea.l      [A7 + 0x14]
  3853. 00002ACA  486F 012E                pea.l      [A7 + 0x12E]
  3854. 00002ACE  4EAD BCF0                jsr        [A5 - 0x4310]
  3855. 00002AD2  2648                     movea.l    A3, A0
  3856. 00002AD4  200B                     move.l     D0, A3
  3857. 00002AD6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3858. 00002ADA  6646                     bne        +0x48 /* 00002B22 */
  3859. 00002ADC  3F3C 0001                move.w     -[A7], 0x1
  3860. 00002AE0  4227                     clr.b      -[A7]
  3861. 00002AE2  1F3C 001A                move.b     -[A7], 0x1A
  3862. 00002AE6  3F3C 0001                move.w     -[A7], 0x1
  3863. 00002AEA  486F 0122                pea.l      [A7 + 0x122]
  3864. 00002AEE  486F 0010                pea.l      [A7 + 0x10]
  3865. 00002AF2  4EAD B888                jsr        [A5 - 0x4778]
  3866. 00002AF6  1600                     move.b     D3, D0
  3867. 00002AF8  4A03                     tst.b      D3
  3868. 00002AFA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3869. 00002AFE  6622                     bne        +0x24 /* 00002B22 */
  3870. 00002B00  486F 011A                pea.l      [A7 + 0x11A]
  3871. 00002B04  4267                     clr.w      -[A7]
  3872. 00002B06  2F3C 0166 0002           move.l     -[A7], 0x1660002
  3873. 00002B0C  4EAD EA88                jsr        [A5 - 0x1578]
  3874. 00002B10  2052                     movea.l    A0, [A2]
  3875. 00002B12  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3876. 00002B16  4EAD E3F8                jsr        [A5 - 0x1C08]
  3877. 00002B1A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3878. 00002B1E  6000 0128                bra        +0x12A /* 00002C48 */
  3879. label00002B22:
  3880. 00002B22  4EBA E3E6                jsr        [PC - 0x1C1A /* 00000F0A */]
  3881. 00002B26  2848                     movea.l    A4, A0
  3882. 00002B28  200C                     move.l     D0, A4
  3883. 00002B2A  6700 011C                beq        +0x11E /* 00002C48 */
  3884. 00002B2E  2F4C 0234                move.l     [A7 + 0x234], A4
  3885. 00002B32  42AF 0230                clr.l      [A7 + 0x230]
  3886. 00002B36  486F 0220                pea.l      [A7 + 0x220]
  3887. 00002B3A  4EBA E290                jsr        [PC - 0x1D70 /* 00000DCC */]
  3888. 00002B3E  4EAD C550                jsr        [A5 - 0x3AB0]
  3889. 00002B42  2F6D 205A 0004           move.l     [A7 + 0x4], [A5 + 0x205A /* export_1031 */]
  3890. 00002B48  263C 0020 0002           move.l     D3, 0x200002
  3891. 00002B4E  200B                     move.l     D0, A3
  3892. 00002B50  584F                     addq.w     A7, 4
  3893. 00002B52  6706                     beq        +0x8 /* 00002B5A */
  3894. 00002B54  0083 0004 0000           ori.l      D3, 0x40000
  3895. label00002B5A:
  3896. 00002B5A  2F0B                     move.l     -[A7], A3
  3897. 00002B5C  2F03                     move.l     -[A7], D3
  3898. 00002B5E  486F 000C                pea.l      [A7 + 0xC]
  3899. 00002B62  4EAD B7D8                jsr        [A5 - 0x4828]
  3900. 00002B66  2B6F 000C 205A           move.l     [A5 + 0x205A /* export_1031 */], [A7 + 0xC]
  3901. 00002B6C  362D 1C10                move.w     D3, [A5 + 0x1C10]
  3902. 00002B70  426D 1C10                clr.w      [A5 + 0x1C10]
  3903. 00002B74  4A43                     tst.w      D3
  3904. 00002B76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3905. 00002B7A  660E                     bne        +0x10 /* 00002B8A */
  3906. 00002B7C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3907. 00002B80  2A28 0008                move.l     D5, [A0 + 0x8]
  3908. 00002B84  42A8 0008                clr.l      [A0 + 0x8]
  3909. 00002B88  6014                     bra        +0x16 /* 00002B9E */
  3910. label00002B8A:
  3911. 00002B8A  486F 011A                pea.l      [A7 + 0x11A]
  3912. 00002B8E  3F03                     move.w     -[A7], D3
  3913. 00002B90  2F3C 0166 0003           move.l     -[A7], 0x1660003
  3914. 00002B96  4EAD EA88                jsr        [A5 - 0x1578]
  3915. 00002B9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3916. label00002B9E:
  3917. 00002B9E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3918. 00002BA2  42A8 0066                clr.l      [A0 + 0x66]
  3919. 00002BA6  2F2D 1C16                move.l     -[A7], [A5 + 0x1C16]
  3920. 00002BAA  4EAD C520                jsr        [A5 - 0x3AE0]
  3921. 00002BAE  42AD 1C16                clr.l      [A5 + 0x1C16]
  3922. 00002BB2  42AD 1C1A                clr.l      [A5 + 0x1C1A /* export_895 */]
  3923. 00002BB6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3924. 00002BBA  214A 006A                move.l     [A0 + 0x6A], A2
  3925. 00002BBE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3926. 00002BC2  216F 0240 007A           move.l     [A0 + 0x7A], [A7 + 0x240]
  3927. 00002BC8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3928. 00002BCC  2252                     movea.l    A1, [A2]
  3929. 00002BCE  2368 006E 0034           move.l     [A1 + 0x34], [A0 + 0x6E]
  3930. 00002BD4  2368 0072 0038           move.l     [A1 + 0x38], [A0 + 0x72]
  3931. 00002BDA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3932. 00002BDE  4AA8 005E                tst.l      [A0 + 0x5E]
  3933. 00002BE2  584F                     addq.w     A7, 4
  3934. 00002BE4  671A                     beq        +0x1C /* 00002C00 */
  3935. 00002BE6  2068 005E                movea.l    A0, [A0 + 0x5E]
  3936. 00002BEA  2050                     movea.l    A0, [A0]
  3937. 00002BEC  2C28 000C                move.l     D6, [A0 + 0xC]
  3938. 00002BF0  2006                     move.l     D0, D6
  3939. 00002BF2  7240                     moveq.l    D1, 0x40
  3940. 00002BF4  C081                     and.l      D0, D1
  3941. 00002BF6  4A80                     tst.l      D0
  3942. 00002BF8  56C0                     sne        D0
  3943. 00002BFA  4400                     neg.b      D0
  3944. 00002BFC  49C0                     lea.l      A4, D0
  3945. 00002BFE  1800                     move.b     D4, D0
  3946. label00002C00:
  3947. 00002C00  486F 0220                pea.l      [A7 + 0x220]
  3948. 00002C04  4EBA E22E                jsr        [PC - 0x1DD2 /* 00000E34 */]
  3949. 00002C08  2B6F 0244 1C16           move.l     [A5 + 0x1C16], [A7 + 0x244]
  3950. 00002C0E  206D 1C16                movea.l    A0, [A5 + 0x1C16]
  3951. 00002C12  2B50 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], [A0]
  3952. 00002C16  4A43                     tst.w      D3
  3953. 00002C18  584F                     addq.w     A7, 4
  3954. 00002C1A  662C                     bne        +0x2E /* 00002C48 */
  3955. 00002C1C  1F04                     move.b     -[A7], D4
  3956. 00002C1E  2F05                     move.l     -[A7], D5
  3957. 00002C20  4EBA F3B2                jsr        [PC - 0xC4E /* 00001FD4 */]
  3958. 00002C24  2C48                     movea.l    A6, A0
  3959. 00002C26  2652                     movea.l    A3, [A2]
  3960. 00002C28  274C 0018                move.l     [A3 + 0x18], A4
  3961. 00002C2C  274E 001C                move.l     [A3 + 0x1C], A6
  3962. 00002C30  177C 0001 0048           move.b     [A3 + 0x48], 0x1
  3963. 00002C36  2F0A                     move.l     -[A7], A2
  3964. 00002C38  4EBA FDA0                jsr        [PC - 0x260 /* 000029DA */]
  3965. 00002C3C  7001                     moveq.l    D0, 0x01
  3966. 00002C3E  4FEF 024E                lea.l      A7, [A7 + 0x24E]
  3967. 00002C42  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3968. 00002C46  4E75                     rts
  3969. label00002C48:
  3970. 00002C48  2F0A                     move.l     -[A7], A2
  3971. 00002C4A  4EBA FC0E                jsr        [PC - 0x3F2 /* 0000285A */]
  3972. 00002C4E  7000                     moveq.l    D0, 0x00
  3973. 00002C50  4FEF 0248                lea.l      A7, [A7 + 0x248]
  3974. 00002C54  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3975. 00002C58  4E75                     rts
  3976. fn00002C5A:
  3977. 00002C5A  2F0A                     move.l     -[A7], A2
  3978. 00002C5C  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  3979. 00002C60  246F 003A                movea.l    A2, [A7 + 0x3A]
  3980. 00002C64  2052                     movea.l    A0, [A2]
  3981. 00002C66  4AA8 0008                tst.l      [A0 + 0x8]
  3982. 00002C6A  6742                     beq        +0x44 /* 00002CAE */
  3983. 00002C6C  2F0A                     move.l     -[A7], A2
  3984. 00002C6E  486F 000C                pea.l      [A7 + 0xC]
  3985. 00002C72  4EBA F55A                jsr        [PC - 0xAA6 /* 000021CE */]
  3986. 00002C76  4A00                     tst.b      D0
  3987. 00002C78  504F                     addq.w     A7, 8
  3988. 00002C7A  6732                     beq        +0x34 /* 00002CAE */
  3989. 00002C7C  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  3990. 00002C80  2EA8 0010                move.l     [A7], [A0 + 0x10]
  3991. 00002C84  2F68 0014 0004           move.l     [A7 + 0x4], [A0 + 0x14]
  3992. 00002C8A  4857                     pea.l      [A7]
  3993. 00002C8C  4EAD B488                jsr        [A5 - 0x4B78]
  3994. 00002C90  4A6F 0042                tst.w      [A7 + 0x42]
  3995. 00002C94  584F                     addq.w     A7, 4
  3996. 00002C96  670A                     beq        +0xC /* 00002CA2 */
  3997. 00002C98  3F2F 003E                move.w     -[A7], [A7 + 0x3E]
  3998. 00002C9C  4EAD DAE8                jsr        [A5 - 0x2518]
  3999. 00002CA0  544F                     addq.w     A7, 2
  4000. label00002CA2:
  4001. 00002CA2  486F 0008                pea.l      [A7 + 0x8]
  4002. 00002CA6  2F0A                     move.l     -[A7], A2
  4003. 00002CA8  4EBA F5CA                jsr        [PC - 0xA36 /* 00002274 */]
  4004. 00002CAC  504F                     addq.w     A7, 8
  4005. label00002CAE:
  4006. 00002CAE  4FEF 0032                lea.l      A7, [A7 + 0x32]
  4007. 00002CB2  245F                     movea.l    A2, [A7]+
  4008. 00002CB4  4E75                     rts
  4009. 00002CB6  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4010. 00002CBA  4FEF FEEA                lea.l      A7, [A7 - 0x116]
  4011. 00002CBE  246F 012A                movea.l    A2, [A7 + 0x12A]
  4012. 00002CC2  266F 012E                movea.l    A3, [A7 + 0x12E]
  4013. 00002CC6  2052                     movea.l    A0, [A2]
  4014. 00002CC8  4AA8 0028                tst.l      [A0 + 0x28]
  4015. 00002CCC  6F0C                     ble        +0xE /* 00002CDA */
  4016. 00002CCE  7000                     moveq.l    D0, 0x00
  4017. 00002CD0  4FEF 0116                lea.l      A7, [A7 + 0x116]
  4018. 00002CD4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4019. 00002CD8  4E75                     rts
  4020. label00002CDA:
  4021. 00002CDA  3F3C 0001                move.w     -[A7], 0x1
  4022. 00002CDE  1F3C 001A                move.b     -[A7], 0x1A
  4023. 00002CE2  3F3C 0001                move.w     -[A7], 0x1
  4024. 00002CE6  2F0B                     move.l     -[A7], A3
  4025. 00002CE8  486F 000A                pea.l      [A7 + 0xA]
  4026. 00002CEC  4EAD B880                jsr        [A5 - 0x4780]
  4027. 00002CF0  4A00                     tst.b      D0
  4028. 00002CF2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4029. 00002CF6  660C                     bne        +0xE /* 00002D04 */
  4030. 00002CF8  7000                     moveq.l    D0, 0x00
  4031. 00002CFA  4FEF 0116                lea.l      A7, [A7 + 0x116]
  4032. 00002CFE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4033. 00002D02  4E75                     rts
  4034. label00002D04:
  4035. 00002D04  2F0B                     move.l     -[A7], A3
  4036. 00002D06  486F 0004                pea.l      [A7 + 0x4]
  4037. 00002D0A  4EAD B8A0                jsr        [A5 - 0x4760]
  4038. 00002D0E  2F0B                     move.l     -[A7], A3
  4039. 00002D10  4EAD BAB0                jsr        [A5 - 0x4550]
  4040. 00002D14  2848                     movea.l    A4, A0
  4041. 00002D16  2052                     movea.l    A0, [A2]
  4042. 00002D18  2F28 0020                move.l     -[A7], [A0 + 0x20]
  4043. 00002D1C  4EAD C200                jsr        [A5 - 0x3E00]
  4044. 00002D20  2052                     movea.l    A0, [A2]
  4045. 00002D22  214C 0020                move.l     [A0 + 0x20], A4
  4046. 00002D26  2F0A                     move.l     -[A7], A2
  4047. 00002D28  4EBA FD46                jsr        [PC - 0x2BA /* 00002A70 */]
  4048. 00002D2C  1600                     move.b     D3, D0
  4049. 00002D2E  4A03                     tst.b      D3
  4050. 00002D30  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4051. 00002D34  670A                     beq        +0xC /* 00002D40 */
  4052. 00002D36  4267                     clr.w      -[A7]
  4053. 00002D38  2F0A                     move.l     -[A7], A2
  4054. 00002D3A  4EBA FF1E                jsr        [PC - 0xE2 /* 00002C5A */]
  4055. 00002D3E  5C4F                     addq.w     A7, 6
  4056. label00002D40:
  4057. 00002D40  1003                     move.b     D0, D3
  4058. 00002D42  4FEF 0116                lea.l      A7, [A7 + 0x116]
  4059. 00002D46  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4060. 00002D4A  4E75                     rts
  4061. 00002D4C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4062. 00002D50  206F 0008                movea.l    A0, [A7 + 0x8]
  4063. 00002D54  2050                     movea.l    A0, [A0]
  4064. 00002D56  2068 0020                movea.l    A0, [A0 + 0x20]
  4065. 00002D5A  2F10                     move.l     -[A7], [A0]
  4066. 00002D5C  4EAD B008                jsr        [A5 - 0x4FF8]
  4067. 00002D60  504F                     addq.w     A7, 8
  4068. 00002D62  4E75                     rts
  4069. 00002D64  48E7 0038                movem.l    -[A7], A2,A3,A4
  4070. 00002D68  246F 0010                movea.l    A2, [A7 + 0x10]
  4071. 00002D6C  286F 0014                movea.l    A4, [A7 + 0x14]
  4072. 00002D70  2F0C                     move.l     -[A7], A4
  4073. 00002D72  4EAD BAB0                jsr        [A5 - 0x4550]
  4074. 00002D76  2648                     movea.l    A3, A0
  4075. 00002D78  2052                     movea.l    A0, [A2]
  4076. 00002D7A  2F28 0024                move.l     -[A7], [A0 + 0x24]
  4077. 00002D7E  4EAD C200                jsr        [A5 - 0x3E00]
  4078. 00002D82  2052                     movea.l    A0, [A2]
  4079. 00002D84  214B 0024                move.l     [A0 + 0x24], A3
  4080. 00002D88  2052                     movea.l    A0, [A2]
  4081. 00002D8A  4AA8 0008                tst.l      [A0 + 0x8]
  4082. 00002D8E  504F                     addq.w     A7, 8
  4083. 00002D90  670A                     beq        +0xC /* 00002D9C */
  4084. 00002D92  2052                     movea.l    A0, [A2]
  4085. 00002D94  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4086. 00002D98  2F0C                     move.l     -[A7], A4
  4087. 00002D9A  A91A                     syscall    SetWTitle
  4088. label00002D9C:
  4089. 00002D9C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4090. 00002DA0  4E75                     rts
  4091. 00002DA2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4092. 00002DA6  206F 0008                movea.l    A0, [A7 + 0x8]
  4093. 00002DAA  2050                     movea.l    A0, [A0]
  4094. 00002DAC  2068 0024                movea.l    A0, [A0 + 0x24]
  4095. 00002DB0  2F10                     move.l     -[A7], [A0]
  4096. 00002DB2  4EAD B008                jsr        [A5 - 0x4FF8]
  4097. 00002DB6  504F                     addq.w     A7, 8
  4098. 00002DB8  4E75                     rts
  4099. fn00002DBA:
  4100. 00002DBA  2F0A                     move.l     -[A7], A2
  4101. 00002DBC  246F 0008                movea.l    A2, [A7 + 0x8]
  4102. 00002DC0  2052                     movea.l    A0, [A2]
  4103. 00002DC2  4A28 004A                tst.b      [A0 + 0x4A]
  4104. 00002DC6  6728                     beq        +0x2A /* 00002DF0 */
  4105. 00002DC8  2F0A                     move.l     -[A7], A2
  4106. 00002DCA  4EBA 039C                jsr        [PC + 0x39C /* 00003168 */]
  4107. 00002DCE  4A00                     tst.b      D0
  4108. 00002DD0  584F                     addq.w     A7, 4
  4109. 00002DD2  670A                     beq        +0xC /* 00002DDE */
  4110. 00002DD4  2052                     movea.l    A0, [A2]
  4111. 00002DD6  2B68 0008 1BB4           move.l     [A5 + 0x1BB4], [A0 + 0x8]
  4112. 00002DDC  6022                     bra        +0x24 /* 00002E00 */
  4113. label00002DDE:
  4114. 00002DDE  2052                     movea.l    A0, [A2]
  4115. 00002DE0  2068 0008                movea.l    A0, [A0 + 0x8]
  4116. 00002DE4  B1ED 1BB4                cmpa.l     A0, [A5 + 0x1BB4]
  4117. 00002DE8  6616                     bne        +0x18 /* 00002E00 */
  4118. 00002DEA  42AD 1BB4                clr.l      [A5 + 0x1BB4]
  4119. 00002DEE  6010                     bra        +0x12 /* 00002E00 */
  4120. label00002DF0:
  4121. 00002DF0  2052                     movea.l    A0, [A2]
  4122. 00002DF2  2068 0008                movea.l    A0, [A0 + 0x8]
  4123. 00002DF6  B1ED 1BB4                cmpa.l     A0, [A5 + 0x1BB4]
  4124. 00002DFA  6604                     bne        +0x6 /* 00002E00 */
  4125. 00002DFC  42AD 1BB4                clr.l      [A5 + 0x1BB4]
  4126. label00002E00:
  4127. 00002E00  245F                     movea.l    A2, [A7]+
  4128. 00002E02  4E75                     rts
  4129. fn00002E04:
  4130. 00002E04  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  4131. 00002E08  4FEF FEC8                lea.l      A7, [A7 - 0x138]
  4132. 00002E0C  246F 0158                movea.l    A2, [A7 + 0x158]
  4133. 00002E10  182F 015C                move.b     D4, [A7 + 0x15C]
  4134. 00002E14  2052                     movea.l    A0, [A2]
  4135. 00002E16  70FF                     moveq.l    D0, 0xFFFFFFFF
  4136. 00002E18  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  4137. 00002E1C  6700 018E                beq        +0x190 /* 00002FAC */
  4138. 00002E20  2052                     movea.l    A0, [A2]
  4139. 00002E22  4A28 0047                tst.b      [A0 + 0x47]
  4140. 00002E26  674C                     beq        +0x4E /* 00002E74 */
  4141. 00002E28  2F0A                     move.l     -[A7], A2
  4142. 00002E2A  486F 0004                pea.l      [A7 + 0x4]
  4143. 00002E2E  4EBA F39E                jsr        [PC - 0xC62 /* 000021CE */]
  4144. 00002E32  4A00                     tst.b      D0
  4145. 00002E34  504F                     addq.w     A7, 8
  4146. 00002E36  673C                     beq        +0x3E /* 00002E74 */
  4147. 00002E38  4A2F 015E                tst.b      [A7 + 0x15E]
  4148. 00002E3C  670A                     beq        +0xC /* 00002E48 */
  4149. 00002E3E  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4150. 00002E42  4EAD AD18                jsr        [A5 - 0x52E8]
  4151. 00002E46  584F                     addq.w     A7, 4
  4152. label00002E48:
  4153. 00002E48  2F0A                     move.l     -[A7], A2
  4154. 00002E4A  4EBA 031C                jsr        [PC + 0x31C /* 00003168 */]
  4155. 00002E4E  1600                     move.b     D3, D0
  4156. 00002E50  4A03                     tst.b      D3
  4157. 00002E52  584F                     addq.w     A7, 4
  4158. 00002E54  6714                     beq        +0x16 /* 00002E6A */
  4159. 00002E56  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4160. 00002E5A  4878 0013                push.l     0x13
  4161. 00002E5E  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  4162. 00002E62  4EAD B448                jsr        [A5 - 0x4BB8]
  4163. 00002E66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4164. label00002E6A:
  4165. 00002E6A  4857                     pea.l      [A7]
  4166. 00002E6C  2F0A                     move.l     -[A7], A2
  4167. 00002E6E  4EBA F404                jsr        [PC - 0xBFC /* 00002274 */]
  4168. 00002E72  504F                     addq.w     A7, 8
  4169. label00002E74:
  4170. 00002E74  2F0A                     move.l     -[A7], A2
  4171. 00002E76  4EBA FAB8                jsr        [PC - 0x548 /* 00002930 */]
  4172. 00002E7A  2052                     movea.l    A0, [A2]
  4173. 00002E7C  4A68 0044                tst.w      [A0 + 0x44]
  4174. 00002E80  584F                     addq.w     A7, 4
  4175. 00002E82  6D08                     blt        +0xA /* 00002E8C */
  4176. 00002E84  2052                     movea.l    A0, [A2]
  4177. 00002E86  3628 0044                move.w     D3, [A0 + 0x44]
  4178. 00002E8A  600E                     bra        +0x10 /* 00002E9A */
  4179. label00002E8C:
  4180. 00002E8C  2052                     movea.l    A0, [A2]
  4181. 00002E8E  4A28 0046                tst.b      [A0 + 0x46]
  4182. 00002E92  6704                     beq        +0x6 /* 00002E98 */
  4183. 00002E94  7600                     moveq.l    D3, 0x00
  4184. 00002E96  6002                     bra        +0x4 /* 00002E9A */
  4185. label00002E98:
  4186. 00002E98  7602                     moveq.l    D3, 0x02
  4187. label00002E9A:
  4188. 00002E9A  2052                     movea.l    A0, [A2]
  4189. 00002E9C  2F68 002C 0130           move.l     [A7 + 0x130], [A0 + 0x2C]
  4190. 00002EA2  2F68 0030 0134           move.l     [A7 + 0x134], [A0 + 0x30]
  4191. 00002EA8  554F                     subq.w     A7, 2
  4192. 00002EAA  486F 0132                pea.l      [A7 + 0x132]
  4193. 00002EAE  A8AE                     syscall    EmptyRect
  4194. 00002EB0  101F                     move.b     D0, [A7]+
  4195. 00002EB2  671C                     beq        +0x1E /* 00002ED0 */
  4196. 00002EB4  2052                     movea.l    A0, [A2]
  4197. 00002EB6  2F68 0034 0130           move.l     [A7 + 0x130], [A0 + 0x34]
  4198. 00002EBC  2F68 0038 0134           move.l     [A7 + 0x134], [A0 + 0x38]
  4199. 00002EC2  2052                     movea.l    A0, [A2]
  4200. 00002EC4  216F 0130 002C           move.l     [A0 + 0x2C], [A7 + 0x130]
  4201. 00002ECA  216F 0134 0030           move.l     [A0 + 0x30], [A7 + 0x134]
  4202. label00002ED0:
  4203. 00002ED0  486F 002A                pea.l      [A7 + 0x2A]
  4204. 00002ED4  2052                     movea.l    A0, [A2]
  4205. 00002ED6  2068 0024                movea.l    A0, [A0 + 0x24]
  4206. 00002EDA  2F10                     move.l     -[A7], [A0]
  4207. 00002EDC  4EAD B008                jsr        [A5 - 0x4FF8]
  4208. 00002EE0  7A01                     moveq.l    D5, 0x01
  4209. 00002EE2  1C04                     move.b     D6, D4
  4210. 00002EE4  7800                     moveq.l    D4, 0x00
  4211. 00002EE6  4267                     clr.w      -[A7]
  4212. 00002EE8  31DF 09DC                move.w     [0x000009DC /* PaintWhite */], [A7]+
  4213. 00002EEC  4A2D 20A8                tst.b      [A5 + 0x20A8]
  4214. 00002EF0  504F                     addq.w     A7, 8
  4215. 00002EF2  6724                     beq        +0x26 /* 00002F18 */
  4216. 00002EF4  594F                     subq.w     A7, 4
  4217. 00002EF6  2052                     movea.l    A0, [A2]
  4218. 00002EF8  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4219. 00002EFC  486F 0138                pea.l      [A7 + 0x138]
  4220. 00002F00  486F 0036                pea.l      [A7 + 0x36]
  4221. 00002F04  1F04                     move.b     -[A7], D4
  4222. 00002F06  3F03                     move.w     -[A7], D3
  4223. 00002F08  4878 FFFF                push.l     0xFFFF
  4224. 00002F0C  1F05                     move.b     -[A7], D5
  4225. 00002F0E  42A7                     clr.l      -[A7]
  4226. 00002F10  AA45                     syscall    NewCWindow
  4227. 00002F12  205F                     movea.l    A0, [A7]+
  4228. 00002F14  2648                     movea.l    A3, A0
  4229. 00002F16  6022                     bra        +0x24 /* 00002F3A */
  4230. label00002F18:
  4231. 00002F18  594F                     subq.w     A7, 4
  4232. 00002F1A  2052                     movea.l    A0, [A2]
  4233. 00002F1C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4234. 00002F20  486F 0138                pea.l      [A7 + 0x138]
  4235. 00002F24  486F 0036                pea.l      [A7 + 0x36]
  4236. 00002F28  1F04                     move.b     -[A7], D4
  4237. 00002F2A  3F03                     move.w     -[A7], D3
  4238. 00002F2C  4878 FFFF                push.l     0xFFFF
  4239. 00002F30  1F05                     move.b     -[A7], D5
  4240. 00002F32  42A7                     clr.l      -[A7]
  4241. 00002F34  A913                     syscall    NewWindow
  4242. 00002F36  205F                     movea.l    A0, [A7]+
  4243. 00002F38  2648                     movea.l    A3, A0
  4244. label00002F3A:
  4245. 00002F3A  200B                     move.l     D0, A3
  4246. 00002F3C  6766                     beq        +0x68 /* 00002FA4 */
  4247. 00002F3E  7618                     moveq.l    D3, 0x18
  4248. 00002F40  2052                     movea.l    A0, [A2]
  4249. 00002F42  4AA8 0018                tst.l      [A0 + 0x18]
  4250. 00002F46  6722                     beq        +0x24 /* 00002F6A */
  4251. 00002F48  2052                     movea.l    A0, [A2]
  4252. 00002F4A  2068 0018                movea.l    A0, [A0 + 0x18]
  4253. 00002F4E  2050                     movea.l    A0, [A0]
  4254. 00002F50  2868 005E                movea.l    A4, [A0 + 0x5E]
  4255. 00002F54  200C                     move.l     D0, A4
  4256. 00002F56  6712                     beq        +0x14 /* 00002F6A */
  4257. 00002F58  2054                     movea.l    A0, [A4]
  4258. 00002F5A  2028 000C                move.l     D0, [A0 + 0xC]
  4259. 00002F5E  7201                     moveq.l    D1, 0x01
  4260. 00002F60  C081                     and.l      D0, D1
  4261. 00002F62  4A80                     tst.l      D0
  4262. 00002F64  6604                     bne        +0x6 /* 00002F6A */
  4263. 00002F66  0043 0002                ori.w      D3, 0x2
  4264. label00002F6A:
  4265. 00002F6A  3F03                     move.w     -[A7], D3
  4266. 00002F6C  486D AB68                pea.l      [A5 - 0x5498]
  4267. 00002F70  2F0B                     move.l     -[A7], A3
  4268. 00002F72  2F0A                     move.l     -[A7], A2
  4269. 00002F74  4EAD D5A0                jsr        [A5 - 0x2A60]
  4270. 00002F78  4A06                     tst.b      D6
  4271. 00002F7A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4272. 00002F7E  671C                     beq        +0x1E /* 00002F9C */
  4273. 00002F80  2F0B                     move.l     -[A7], A3
  4274. 00002F82  A915                     syscall    ShowWindow
  4275. 00002F84  1F3C 0001                move.b     -[A7], 0x1
  4276. 00002F88  2F0A                     move.l     -[A7], A2
  4277. 00002F8A  4EBA F400                jsr        [PC - 0xC00 /* 0000238C */]
  4278. 00002F8E  3F3C 0014                move.w     -[A7], 0x14
  4279. 00002F92  2F0A                     move.l     -[A7], A2
  4280. 00002F94  4EBA FCC4                jsr        [PC - 0x33C /* 00002C5A */]
  4281. 00002F98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4282. label00002F9C:
  4283. 00002F9C  2F0A                     move.l     -[A7], A2
  4284. 00002F9E  4EBA FE1A                jsr        [PC - 0x1E6 /* 00002DBA */]
  4285. 00002FA2  584F                     addq.w     A7, 4
  4286. label00002FA4:
  4287. 00002FA4  3F3C FFFF                move.w     -[A7], 0xFFFF
  4288. 00002FA8  31DF 09DC                move.w     [0x000009DC /* PaintWhite */], [A7]+
  4289. label00002FAC:
  4290. 00002FAC  4FEF 0138                lea.l      A7, [A7 + 0x138]
  4291. 00002FB0  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4292. 00002FB4  4E75                     rts
  4293. fn00002FB6:
  4294. 00002FB6  48E7 0038                movem.l    -[A7], A2,A3,A4
  4295. 00002FBA  594F                     subq.w     A7, 4
  4296. 00002FBC  286F 0014                movea.l    A4, [A7 + 0x14]
  4297. 00002FC0  246F 0018                movea.l    A2, [A7 + 0x18]
  4298. 00002FC4  2054                     movea.l    A0, [A4]
  4299. 00002FC6  2668 0008                movea.l    A3, [A0 + 0x8]
  4300. 00002FCA  200B                     move.l     D0, A3
  4301. 00002FCC  6722                     beq        +0x24 /* 00002FF0 */
  4302. 00002FCE  4857                     pea.l      [A7]
  4303. 00002FD0  A874                     syscall    GetPort
  4304. 00002FD2  2F0B                     move.l     -[A7], A3
  4305. 00002FD4  A873                     syscall    SetPort
  4306. 00002FD6  24AB 0010                move.l     [A2], [A3 + 0x10]
  4307. 00002FDA  256B 0014 0004           move.l     [A2 + 0x4], [A3 + 0x14]
  4308. 00002FE0  2F0A                     move.l     -[A7], A2
  4309. 00002FE2  A870                     syscall    LocalToGlobal
  4310. 00002FE4  486A 0004                pea.l      [A2 + 0x4]
  4311. 00002FE8  A870                     syscall    LocalToGlobal
  4312. 00002FEA  2F17                     move.l     -[A7], [A7]
  4313. 00002FEC  A873                     syscall    SetPort
  4314. 00002FEE  6022                     bra        +0x24 /* 00003012 */
  4315. label00002FF0:
  4316. 00002FF0  2054                     movea.l    A0, [A4]
  4317. 00002FF2  24A8 002C                move.l     [A2], [A0 + 0x2C]
  4318. 00002FF6  2568 0030 0004           move.l     [A2 + 0x4], [A0 + 0x30]
  4319. 00002FFC  554F                     subq.w     A7, 2
  4320. 00002FFE  2F0A                     move.l     -[A7], A2
  4321. 00003000  A8AE                     syscall    EmptyRect
  4322. 00003002  101F                     move.b     D0, [A7]+
  4323. 00003004  670C                     beq        +0xE /* 00003012 */
  4324. 00003006  2054                     movea.l    A0, [A4]
  4325. 00003008  24A8 0034                move.l     [A2], [A0 + 0x34]
  4326. 0000300C  2568 0038 0004           move.l     [A2 + 0x4], [A0 + 0x38]
  4327. label00003012:
  4328. 00003012  584F                     addq.w     A7, 4
  4329. 00003014  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4330. 00003018  4E75                     rts
  4331. 0000301A  2F0A                     move.l     -[A7], A2
  4332. 0000301C  514F                     subq.w     A7, 8
  4333. 0000301E  246F 0010                movea.l    A2, [A7 + 0x10]
  4334. 00003022  4857                     pea.l      [A7]
  4335. 00003024  2F0A                     move.l     -[A7], A2
  4336. 00003026  4EBA FF8E                jsr        [PC - 0x72 /* 00002FB6 */]
  4337. 0000302A  2052                     movea.l    A0, [A2]
  4338. 0000302C  216F 0008 002C           move.l     [A0 + 0x2C], [A7 + 0x8]
  4339. 00003032  216F 000C 0030           move.l     [A0 + 0x30], [A7 + 0xC]
  4340. 00003038  102F 001C                move.b     D0, [A7 + 0x1C]
  4341. 0000303C  49C0                     lea.l      A4, D0
  4342. 0000303E  2052                     movea.l    A0, [A2]
  4343. 00003040  7200                     moveq.l    D1, 0x00
  4344. 00003042  1228 0046                move.b     D1, [A0 + 0x46]
  4345. 00003046  B280                     cmp.l      D1, D0
  4346. 00003048  504F                     addq.w     A7, 8
  4347. 0000304A  671E                     beq        +0x20 /* 0000306A */
  4348. 0000304C  2052                     movea.l    A0, [A2]
  4349. 0000304E  116F 0014 0046           move.b     [A0 + 0x46], [A7 + 0x14]
  4350. 00003054  1F3C 0001                move.b     -[A7], 0x1
  4351. 00003058  2F0A                     move.l     -[A7], A2
  4352. 0000305A  4EBA 010C                jsr        [PC + 0x10C /* 00003168 */]
  4353. 0000305E  584F                     addq.w     A7, 4
  4354. 00003060  1F00                     move.b     -[A7], D0
  4355. 00003062  2F0A                     move.l     -[A7], A2
  4356. 00003064  4EBA FD9E                jsr        [PC - 0x262 /* 00002E04 */]
  4357. 00003068  504F                     addq.w     A7, 8
  4358. label0000306A:
  4359. 0000306A  504F                     addq.w     A7, 8
  4360. 0000306C  245F                     movea.l    A2, [A7]+
  4361. 0000306E  4E75                     rts
  4362. 00003070  206F 0004                movea.l    A0, [A7 + 0x4]
  4363. 00003074  2050                     movea.l    A0, [A0]
  4364. 00003076  1028 0046                move.b     D0, [A0 + 0x46]
  4365. 0000307A  4E75                     rts
  4366. fn0000307C:
  4367. 0000307C  2F0A                     move.l     -[A7], A2
  4368. 0000307E  246F 0008                movea.l    A2, [A7 + 0x8]
  4369. 00003082  2052                     movea.l    A0, [A2]
  4370. 00003084  4A28 0047                tst.b      [A0 + 0x47]
  4371. 00003088  6630                     bne        +0x32 /* 000030BA */
  4372. 0000308A  2052                     movea.l    A0, [A2]
  4373. 0000308C  4A28 0048                tst.b      [A0 + 0x48]
  4374. 00003090  6612                     bne        +0x14 /* 000030A4 */
  4375. 00003092  2F0A                     move.l     -[A7], A2
  4376. 00003094  4EBA F9DA                jsr        [PC - 0x626 /* 00002A70 */]
  4377. 00003098  4A00                     tst.b      D0
  4378. 0000309A  584F                     addq.w     A7, 4
  4379. 0000309C  6606                     bne        +0x8 /* 000030A4 */
  4380. 0000309E  7000                     moveq.l    D0, 0x00
  4381. 000030A0  245F                     movea.l    A2, [A7]+
  4382. 000030A2  4E75                     rts
  4383. label000030A4:
  4384. 000030A4  4227                     clr.b      -[A7]
  4385. 000030A6  1F2F 000E                move.b     -[A7], [A7 + 0xE]
  4386. 000030AA  2F0A                     move.l     -[A7], A2
  4387. 000030AC  4EBA FD56                jsr        [PC - 0x2AA /* 00002E04 */]
  4388. 000030B0  2052                     movea.l    A0, [A2]
  4389. 000030B2  117C 0001 0047           move.b     [A0 + 0x47], 0x1
  4390. 000030B8  504F                     addq.w     A7, 8
  4391. label000030BA:
  4392. 000030BA  7001                     moveq.l    D0, 0x01
  4393. 000030BC  245F                     movea.l    A2, [A7]+
  4394. 000030BE  4E75                     rts
  4395. fn000030C0:
  4396. 000030C0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4397. 000030C4  4FEF FFD6                lea.l      A7, [A7 - 0x2A]
  4398. 000030C8  246F 003E                movea.l    A2, [A7 + 0x3E]
  4399. 000030CC  182F 0042                move.b     D4, [A7 + 0x42]
  4400. 000030D0  1F04                     move.b     -[A7], D4
  4401. 000030D2  2F0A                     move.l     -[A7], A2
  4402. 000030D4  4EBA FFA6                jsr        [PC - 0x5A /* 0000307C */]
  4403. 000030D8  4A00                     tst.b      D0
  4404. 000030DA  5C4F                     addq.w     A7, 6
  4405. 000030DC  6700 0080                beq        +0x82 /* 0000315E */
  4406. 000030E0  2052                     movea.l    A0, [A2]
  4407. 000030E2  2668 0008                movea.l    A3, [A0 + 0x8]
  4408. 000030E6  200B                     move.l     D0, A3
  4409. 000030E8  6774                     beq        +0x76 /* 0000315E */
  4410. 000030EA  2F0A                     move.l     -[A7], A2
  4411. 000030EC  4EBA 007A                jsr        [PC + 0x7A /* 00003168 */]
  4412. 000030F0  1600                     move.b     D3, D0
  4413. 000030F2  4A04                     tst.b      D4
  4414. 000030F4  584F                     addq.w     A7, 4
  4415. 000030F6  6726                     beq        +0x28 /* 0000311E */
  4416. 000030F8  2F0B                     move.l     -[A7], A3
  4417. 000030FA  A91F                     syscall    SelectWindow
  4418. 000030FC  2F0B                     move.l     -[A7], A3
  4419. 000030FE  A915                     syscall    ShowWindow
  4420. 00003100  4A03                     tst.b      D3
  4421. 00003102  6652                     bne        +0x54 /* 00003156 */
  4422. 00003104  1F3C 0001                move.b     -[A7], 0x1
  4423. 00003108  2F0A                     move.l     -[A7], A2
  4424. 0000310A  4EBA F280                jsr        [PC - 0xD80 /* 0000238C */]
  4425. 0000310E  3F3C 0014                move.w     -[A7], 0x14
  4426. 00003112  2F0A                     move.l     -[A7], A2
  4427. 00003114  4EBA FB44                jsr        [PC - 0x4BC /* 00002C5A */]
  4428. 00003118  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4429. 0000311C  6038                     bra        +0x3A /* 00003156 */
  4430. label0000311E:
  4431. 0000311E  4227                     clr.b      -[A7]
  4432. 00003120  2F0A                     move.l     -[A7], A2
  4433. 00003122  4EBA F268                jsr        [PC - 0xD98 /* 0000238C */]
  4434. 00003126  2F0B                     move.l     -[A7], A3
  4435. 00003128  A916                     syscall    HideWindow
  4436. 0000312A  4A03                     tst.b      D3
  4437. 0000312C  5C4F                     addq.w     A7, 6
  4438. 0000312E  6726                     beq        +0x28 /* 00003156 */
  4439. 00003130  2F0A                     move.l     -[A7], A2
  4440. 00003132  486F 0004                pea.l      [A7 + 0x4]
  4441. 00003136  4EBA F096                jsr        [PC - 0xF6A /* 000021CE */]
  4442. 0000313A  4A00                     tst.b      D0
  4443. 0000313C  504F                     addq.w     A7, 8
  4444. 0000313E  6716                     beq        +0x18 /* 00003156 */
  4445. 00003140  3F3C 0013                move.w     -[A7], 0x13
  4446. 00003144  4EAD DAE8                jsr        [A5 - 0x2518]
  4447. 00003148  486F 0002                pea.l      [A7 + 0x2]
  4448. 0000314C  2F0A                     move.l     -[A7], A2
  4449. 0000314E  4EBA F124                jsr        [PC - 0xEDC /* 00002274 */]
  4450. 00003152  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4451. label00003156:
  4452. 00003156  2F0A                     move.l     -[A7], A2
  4453. 00003158  4EBA FC60                jsr        [PC - 0x3A0 /* 00002DBA */]
  4454. 0000315C  584F                     addq.w     A7, 4
  4455. label0000315E:
  4456. 0000315E  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  4457. 00003162  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4458. 00003166  4E75                     rts
  4459. fn00003168:
  4460. 00003168  2F0A                     move.l     -[A7], A2
  4461. 0000316A  206F 0008                movea.l    A0, [A7 + 0x8]
  4462. 0000316E  2050                     movea.l    A0, [A0]
  4463. 00003170  2468 0008                movea.l    A2, [A0 + 0x8]
  4464. 00003174  200A                     move.l     D0, A2
  4465. 00003176  670E                     beq        +0x10 /* 00003186 */
  4466. 00003178  4A2A 006E                tst.b      [A2 + 0x6E]
  4467. 0000317C  56C0                     sne        D0
  4468. 0000317E  4400                     neg.b      D0
  4469. 00003180  49C0                     lea.l      A4, D0
  4470. 00003182  245F                     movea.l    A2, [A7]+
  4471. 00003184  4E75                     rts
  4472. label00003186:
  4473. 00003186  7000                     moveq.l    D0, 0x00
  4474. 00003188  245F                     movea.l    A2, [A7]+
  4475. 0000318A  4E75                     rts
  4476. 0000318C  48E7 1030                movem.l    -[A7], D3,A2,A3
  4477. 00003190  246F 0010                movea.l    A2, [A7 + 0x10]
  4478. 00003194  1F3C 0001                move.b     -[A7], 0x1
  4479. 00003198  2F0A                     move.l     -[A7], A2
  4480. 0000319A  4EBA FEE0                jsr        [PC - 0x120 /* 0000307C */]
  4481. 0000319E  4A00                     tst.b      D0
  4482. 000031A0  5C4F                     addq.w     A7, 6
  4483. 000031A2  6738                     beq        +0x3A /* 000031DC */
  4484. 000031A4  2052                     movea.l    A0, [A2]
  4485. 000031A6  2668 0008                movea.l    A3, [A0 + 0x8]
  4486. 000031AA  200B                     move.l     D0, A3
  4487. 000031AC  672E                     beq        +0x30 /* 000031DC */
  4488. 000031AE  2F0A                     move.l     -[A7], A2
  4489. 000031B0  4EBA FFB6                jsr        [PC - 0x4A /* 00003168 */]
  4490. 000031B4  1600                     move.b     D3, D0
  4491. 000031B6  2F0B                     move.l     -[A7], A3
  4492. 000031B8  A91F                     syscall    SelectWindow
  4493. 000031BA  2F0B                     move.l     -[A7], A3
  4494. 000031BC  A915                     syscall    ShowWindow
  4495. 000031BE  4A03                     tst.b      D3
  4496. 000031C0  584F                     addq.w     A7, 4
  4497. 000031C2  6618                     bne        +0x1A /* 000031DC */
  4498. 000031C4  1F3C 0001                move.b     -[A7], 0x1
  4499. 000031C8  2F0A                     move.l     -[A7], A2
  4500. 000031CA  4EBA F1C0                jsr        [PC - 0xE40 /* 0000238C */]
  4501. 000031CE  3F3C 0014                move.w     -[A7], 0x14
  4502. 000031D2  2F0A                     move.l     -[A7], A2
  4503. 000031D4  4EBA FA84                jsr        [PC - 0x57C /* 00002C5A */]
  4504. 000031D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4505. label000031DC:
  4506. 000031DC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4507. 000031E0  4E75                     rts
  4508. 000031E2  2F0A                     move.l     -[A7], A2
  4509. 000031E4  206F 0008                movea.l    A0, [A7 + 0x8]
  4510. 000031E8  2050                     movea.l    A0, [A0]
  4511. 000031EA  2468 0008                movea.l    A2, [A0 + 0x8]
  4512. 000031EE  200A                     move.l     D0, A2
  4513. 000031F0  6706                     beq        +0x8 /* 000031F8 */
  4514. 000031F2  2F0A                     move.l     -[A7], A2
  4515. 000031F4  42A7                     clr.l      -[A7]
  4516. 000031F6  A921                     syscall    SendBehind
  4517. label000031F8:
  4518. 000031F8  245F                     movea.l    A2, [A7]+
  4519. 000031FA  4E75                     rts
  4520. 000031FC  48E7 0030                movem.l    -[A7], A2,A3
  4521. 00003200  514F                     subq.w     A7, 8
  4522. 00003202  266F 0014                movea.l    A3, [A7 + 0x14]
  4523. 00003206  246F 0018                movea.l    A2, [A7 + 0x18]
  4524. 0000320A  2053                     movea.l    A0, [A3]
  4525. 0000320C  4A28 0048                tst.b      [A0 + 0x48]
  4526. 00003210  6608                     bne        +0xA /* 0000321A */
  4527. 00003212  2F0B                     move.l     -[A7], A3
  4528. 00003214  4EBA F85A                jsr        [PC - 0x7A6 /* 00002A70 */]
  4529. 00003218  584F                     addq.w     A7, 4
  4530. label0000321A:
  4531. 0000321A  4857                     pea.l      [A7]
  4532. 0000321C  2F0B                     move.l     -[A7], A3
  4533. 0000321E  4EBA FD96                jsr        [PC - 0x26A /* 00002FB6 */]
  4534. 00003222  306F 0008                movea.w    A0, [A7 + 0x8]
  4535. 00003226  2488                     move.l     [A2], A0
  4536. 00003228  306F 000A                movea.w    A0, [A7 + 0xA]
  4537. 0000322C  2548 0004                move.l     [A2 + 0x4], A0
  4538. 00003230  306F 000C                movea.w    A0, [A7 + 0xC]
  4539. 00003234  2548 0008                move.l     [A2 + 0x8], A0
  4540. 00003238  306F 000E                movea.w    A0, [A7 + 0xE]
  4541. 0000323C  2548 000C                move.l     [A2 + 0xC], A0
  4542. 00003240  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4543. 00003244  4CDF 0C00                movem.l    A2,A3, [A7]+
  4544. 00003248  4E75                     rts
  4545. fn0000324A:
  4546. 0000324A  48E7 0030                movem.l    -[A7], A2,A3
  4547. 0000324E  266F 000C                movea.l    A3, [A7 + 0xC]
  4548. 00003252  246F 0010                movea.l    A2, [A7 + 0x10]
  4549. 00003256  302A 0002                move.w     D0, [A2 + 0x2]
  4550. 0000325A  48C0                     ext.l      D0
  4551. 0000325C  322A 0006                move.w     D1, [A2 + 0x6]
  4552. 00003260  48C1                     ext.l      D1
  4553. 00003262  9280                     sub.l      D1, D0
  4554. 00003264  302B 0002                move.w     D0, [A3 + 0x2]
  4555. 00003268  48C0                     ext.l      D0
  4556. 0000326A  342B 0006                move.w     D2, [A3 + 0x6]
  4557. 0000326E  48C2                     ext.l      D2
  4558. 00003270  9480                     sub.l      D2, D0
  4559. 00003272  B481                     cmp.l      D2, D1
  4560. 00003274  661C                     bne        +0x1E /* 00003292 */
  4561. 00003276  3012                     move.w     D0, [A2]
  4562. 00003278  48C0                     ext.l      D0
  4563. 0000327A  322A 0004                move.w     D1, [A2 + 0x4]
  4564. 0000327E  48C1                     ext.l      D1
  4565. 00003280  9280                     sub.l      D1, D0
  4566. 00003282  3013                     move.w     D0, [A3]
  4567. 00003284  48C0                     ext.l      D0
  4568. 00003286  342B 0004                move.w     D2, [A3 + 0x4]
  4569. 0000328A  48C2                     ext.l      D2
  4570. 0000328C  9480                     sub.l      D2, D0
  4571. 0000328E  B481                     cmp.l      D2, D1
  4572. 00003290  6704                     beq        +0x6 /* 00003296 */
  4573. label00003292:
  4574. 00003292  7000                     moveq.l    D0, 0x00
  4575. 00003294  6002                     bra        +0x4 /* 00003298 */
  4576. label00003296:
  4577. 00003296  7001                     moveq.l    D0, 0x01
  4578. label00003298:
  4579. 00003298  4CDF 0C00                movem.l    A2,A3, [A7]+
  4580. 0000329C  4E75                     rts
  4581. 0000329E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4582. 000032A2  514F                     subq.w     A7, 8
  4583. 000032A4  286F 0020                movea.l    A4, [A7 + 0x20]
  4584. 000032A8  246F 0024                movea.l    A2, [A7 + 0x24]
  4585. 000032AC  2054                     movea.l    A0, [A4]
  4586. 000032AE  2668 0008                movea.l    A3, [A0 + 0x8]
  4587. 000032B2  200B                     move.l     D0, A3
  4588. 000032B4  6746                     beq        +0x48 /* 000032FC */
  4589. 000032B6  362A 0002                move.w     D3, [A2 + 0x2]
  4590. 000032BA  382A 0006                move.w     D4, [A2 + 0x6]
  4591. 000032BE  2054                     movea.l    A0, [A4]
  4592. 000032C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4593. 000032C2  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  4594. 000032C6  6610                     bne        +0x12 /* 000032D8 */
  4595. 000032C8  486B 0010                pea.l      [A3 + 0x10]
  4596. 000032CC  2F0A                     move.l     -[A7], A2
  4597. 000032CE  4EBA FF7A                jsr        [PC - 0x86 /* 0000324A */]
  4598. 000032D2  4A00                     tst.b      D0
  4599. 000032D4  504F                     addq.w     A7, 8
  4600. 000032D6  6746                     beq        +0x48 /* 0000331E */
  4601. label000032D8:
  4602. 000032D8  2F0B                     move.l     -[A7], A3
  4603. 000032DA  3F04                     move.w     -[A7], D4
  4604. 000032DC  3F03                     move.w     -[A7], D3
  4605. 000032DE  4227                     clr.b      -[A7]
  4606. 000032E0  A91B                     syscall    MoveWindow
  4607. 000032E2  2F0B                     move.l     -[A7], A3
  4608. 000032E4  202A 000C                move.l     D0, [A2 + 0xC]
  4609. 000032E8  90AA 0004                sub.l      D0, [A2 + 0x4]
  4610. 000032EC  3F00                     move.w     -[A7], D0
  4611. 000032EE  202A 0008                move.l     D0, [A2 + 0x8]
  4612. 000032F2  9092                     sub.l      D0, [A2]
  4613. 000032F4  3F00                     move.w     -[A7], D0
  4614. 000032F6  1F3C 0001                move.b     -[A7], 0x1
  4615. 000032FA  A91D                     syscall    SizeWindow
  4616. label000032FC:
  4617. 000032FC  3EAA 0002                move.w     [A7], [A2 + 0x2]
  4618. 00003300  3F6A 0006 0002           move.w     [A7 + 0x2], [A2 + 0x6]
  4619. 00003306  3F6A 000A 0004           move.w     [A7 + 0x4], [A2 + 0xA]
  4620. 0000330C  3F6A 000E 0006           move.w     [A7 + 0x6], [A2 + 0xE]
  4621. 00003312  2054                     movea.l    A0, [A4]
  4622. 00003314  2157 002C                move.l     [A0 + 0x2C], [A7]
  4623. 00003318  216F 0004 0030           move.l     [A0 + 0x30], [A7 + 0x4]
  4624. label0000331E:
  4625. 0000331E  504F                     addq.w     A7, 8
  4626. 00003320  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4627. 00003324  4E75                     rts
  4628. 00003326  2F0A                     move.l     -[A7], A2
  4629. 00003328  246F 0008                movea.l    A2, [A7 + 0x8]
  4630. 0000332C  2052                     movea.l    A0, [A2]
  4631. 0000332E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4632. 00003330  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  4633. 00003334  6710                     beq        +0x12 /* 00003346 */
  4634. 00003336  2052                     movea.l    A0, [A2]
  4635. 00003338  116F 000C 004A           move.b     [A0 + 0x4A], [A7 + 0xC]
  4636. 0000333E  2F0A                     move.l     -[A7], A2
  4637. 00003340  4EBA FA78                jsr        [PC - 0x588 /* 00002DBA */]
  4638. 00003344  584F                     addq.w     A7, 4
  4639. label00003346:
  4640. 00003346  245F                     movea.l    A2, [A7]+
  4641. 00003348  4E75                     rts
  4642. 0000334A  206F 0004                movea.l    A0, [A7 + 0x4]
  4643. 0000334E  2050                     movea.l    A0, [A0]
  4644. 00003350  7000                     moveq.l    D0, 0x00
  4645. 00003352  1028 004A                move.b     D0, [A0 + 0x4A]
  4646. 00003356  4E75                     rts
  4647. 00003358  2F0A                     move.l     -[A7], A2
  4648. 0000335A  514F                     subq.w     A7, 8
  4649. 0000335C  246F 0010                movea.l    A2, [A7 + 0x10]
  4650. 00003360  4857                     pea.l      [A7]
  4651. 00003362  2F0A                     move.l     -[A7], A2
  4652. 00003364  4EBA FC50                jsr        [PC - 0x3B0 /* 00002FB6 */]
  4653. 00003368  2052                     movea.l    A0, [A2]
  4654. 0000336A  216F 0008 002C           move.l     [A0 + 0x2C], [A7 + 0x8]
  4655. 00003370  216F 000C 0030           move.l     [A0 + 0x30], [A7 + 0xC]
  4656. 00003376  2052                     movea.l    A0, [A2]
  4657. 00003378  316F 001C 0044           move.w     [A0 + 0x44], [A7 + 0x1C]
  4658. 0000337E  1F3C 0001                move.b     -[A7], 0x1
  4659. 00003382  2F0A                     move.l     -[A7], A2
  4660. 00003384  4EBA FDE2                jsr        [PC - 0x21E /* 00003168 */]
  4661. 00003388  584F                     addq.w     A7, 4
  4662. 0000338A  1F00                     move.b     -[A7], D0
  4663. 0000338C  2F0A                     move.l     -[A7], A2
  4664. 0000338E  4EBA FA74                jsr        [PC - 0x58C /* 00002E04 */]
  4665. 00003392  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4666. 00003396  245F                     movea.l    A2, [A7]+
  4667. 00003398  4E75                     rts
  4668. 0000339A  206F 0004                movea.l    A0, [A7 + 0x4]
  4669. 0000339E  2050                     movea.l    A0, [A0]
  4670. 000033A0  3028 0044                move.w     D0, [A0 + 0x44]
  4671. 000033A4  4E75                     rts
  4672. 000033A6  48E7 0030                movem.l    -[A7], A2,A3
  4673. 000033AA  514F                     subq.w     A7, 8
  4674. 000033AC  266F 0014                movea.l    A3, [A7 + 0x14]
  4675. 000033B0  246F 0018                movea.l    A2, [A7 + 0x18]
  4676. 000033B4  2053                     movea.l    A0, [A3]
  4677. 000033B6  4A28 0048                tst.b      [A0 + 0x48]
  4678. 000033BA  6608                     bne        +0xA /* 000033C4 */
  4679. 000033BC  2F0B                     move.l     -[A7], A3
  4680. 000033BE  4EBA F6B0                jsr        [PC - 0x950 /* 00002A70 */]
  4681. 000033C2  584F                     addq.w     A7, 4
  4682. label000033C4:
  4683. 000033C4  2053                     movea.l    A0, [A3]
  4684. 000033C6  2EA8 003C                move.l     [A7], [A0 + 0x3C]
  4685. 000033CA  2F68 0040 0004           move.l     [A7 + 0x4], [A0 + 0x40]
  4686. 000033D0  554F                     subq.w     A7, 2
  4687. 000033D2  486F 0002                pea.l      [A7 + 0x2]
  4688. 000033D6  A8AE                     syscall    EmptyRect
  4689. 000033D8  101F                     move.b     D0, [A7]+
  4690. 000033DA  6724                     beq        +0x26 /* 00003400 */
  4691. 000033DC  2053                     movea.l    A0, [A3]
  4692. 000033DE  2EA8 0034                move.l     [A7], [A0 + 0x34]
  4693. 000033E2  2F68 0038 0004           move.l     [A7 + 0x4], [A0 + 0x38]
  4694. 000033E8  4857                     pea.l      [A7]
  4695. 000033EA  302F 0006                move.w     D0, [A7 + 0x6]
  4696. 000033EE  48C0                     ext.l      D0
  4697. 000033F0  4480                     neg.l      D0
  4698. 000033F2  3F00                     move.w     -[A7], D0
  4699. 000033F4  302F 0006                move.w     D0, [A7 + 0x6]
  4700. 000033F8  48C0                     ext.l      D0
  4701. 000033FA  4480                     neg.l      D0
  4702. 000033FC  3F00                     move.w     -[A7], D0
  4703. 000033FE  A8A8                     syscall    OffsetRect
  4704. label00003400:
  4705. 00003400  3057                     movea.w    A0, [A7]
  4706. 00003402  2488                     move.l     [A2], A0
  4707. 00003404  306F 0002                movea.w    A0, [A7 + 0x2]
  4708. 00003408  2548 0004                move.l     [A2 + 0x4], A0
  4709. 0000340C  306F 0004                movea.w    A0, [A7 + 0x4]
  4710. 00003410  2548 0008                move.l     [A2 + 0x8], A0
  4711. 00003414  306F 0006                movea.w    A0, [A7 + 0x6]
  4712. 00003418  2548 000C                move.l     [A2 + 0xC], A0
  4713. 0000341C  504F                     addq.w     A7, 8
  4714. 0000341E  4CDF 0C00                movem.l    A2,A3, [A7]+
  4715. 00003422  4E75                     rts
  4716. 00003424  48E7 0030                movem.l    -[A7], A2,A3
  4717. 00003428  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  4718. 0000342C  266F 003E                movea.l    A3, [A7 + 0x3E]
  4719. 00003430  246F 0042                movea.l    A2, [A7 + 0x42]
  4720. 00003434  3F6A 0002 002A           move.w     [A7 + 0x2A], [A2 + 0x2]
  4721. 0000343A  3F6A 0006 002C           move.w     [A7 + 0x2C], [A2 + 0x6]
  4722. 00003440  3F6A 000A 002E           move.w     [A7 + 0x2E], [A2 + 0xA]
  4723. 00003446  3F6A 000E 0030           move.w     [A7 + 0x30], [A2 + 0xE]
  4724. 0000344C  2053                     movea.l    A0, [A3]
  4725. 0000344E  216F 002A 003C           move.l     [A0 + 0x3C], [A7 + 0x2A]
  4726. 00003454  216F 002E 0040           move.l     [A0 + 0x40], [A7 + 0x2E]
  4727. 0000345A  2F0B                     move.l     -[A7], A3
  4728. 0000345C  4EBA F57C                jsr        [PC - 0xA84 /* 000029DA */]
  4729. 00003460  2053                     movea.l    A0, [A3]
  4730. 00003462  4AA8 0008                tst.l      [A0 + 0x8]
  4731. 00003466  584F                     addq.w     A7, 4
  4732. 00003468  672A                     beq        +0x2C /* 00003494 */
  4733. 0000346A  2F0B                     move.l     -[A7], A3
  4734. 0000346C  486F 0004                pea.l      [A7 + 0x4]
  4735. 00003470  4EBA ED5C                jsr        [PC - 0x12A4 /* 000021CE */]
  4736. 00003474  4A00                     tst.b      D0
  4737. 00003476  504F                     addq.w     A7, 8
  4738. 00003478  671A                     beq        +0x1C /* 00003494 */
  4739. 0000347A  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  4740. 0000347E  4868 0010                pea.l      [A0 + 0x10]
  4741. 00003482  4EAD B488                jsr        [A5 - 0x4B78]
  4742. 00003486  486F 0004                pea.l      [A7 + 0x4]
  4743. 0000348A  2F0B                     move.l     -[A7], A3
  4744. 0000348C  4EBA EDE6                jsr        [PC - 0x121A /* 00002274 */]
  4745. 00003490  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4746. label00003494:
  4747. 00003494  4FEF 0032                lea.l      A7, [A7 + 0x32]
  4748. 00003498  4CDF 0C00                movem.l    A2,A3, [A7]+
  4749. 0000349C  4E75                     rts
  4750. 0000349E  48E7 0030                movem.l    -[A7], A2,A3
  4751. 000034A2  514F                     subq.w     A7, 8
  4752. 000034A4  266F 0014                movea.l    A3, [A7 + 0x14]
  4753. 000034A8  246F 0018                movea.l    A2, [A7 + 0x18]
  4754. 000034AC  2053                     movea.l    A0, [A3]
  4755. 000034AE  4A28 0048                tst.b      [A0 + 0x48]
  4756. 000034B2  6608                     bne        +0xA /* 000034BC */
  4757. 000034B4  2F0B                     move.l     -[A7], A3
  4758. 000034B6  4EBA F5B8                jsr        [PC - 0xA48 /* 00002A70 */]
  4759. 000034BA  584F                     addq.w     A7, 4
  4760. label000034BC:
  4761. 000034BC  2053                     movea.l    A0, [A3]
  4762. 000034BE  2EA8 0034                move.l     [A7], [A0 + 0x34]
  4763. 000034C2  2F68 0038 0004           move.l     [A7 + 0x4], [A0 + 0x38]
  4764. 000034C8  3057                     movea.w    A0, [A7]
  4765. 000034CA  2488                     move.l     [A2], A0
  4766. 000034CC  306F 0002                movea.w    A0, [A7 + 0x2]
  4767. 000034D0  2548 0004                move.l     [A2 + 0x4], A0
  4768. 000034D4  306F 0004                movea.w    A0, [A7 + 0x4]
  4769. 000034D8  2548 0008                move.l     [A2 + 0x8], A0
  4770. 000034DC  306F 0006                movea.w    A0, [A7 + 0x6]
  4771. 000034E0  2548 000C                move.l     [A2 + 0xC], A0
  4772. 000034E4  504F                     addq.w     A7, 8
  4773. 000034E6  4CDF 0C00                movem.l    A2,A3, [A7]+
  4774. 000034EA  4E75                     rts
  4775. fn000034EC:
  4776. 000034EC  48E7 1030                movem.l    -[A7], D3,A2,A3
  4777. 000034F0  266F 0010                movea.l    A3, [A7 + 0x10]
  4778. 000034F4  4227                     clr.b      -[A7]
  4779. 000034F6  2F0B                     move.l     -[A7], A3
  4780. 000034F8  4EBA FB82                jsr        [PC - 0x47E /* 0000307C */]
  4781. 000034FC  4A00                     tst.b      D0
  4782. 000034FE  5C4F                     addq.w     A7, 6
  4783. 00003500  6608                     bne        +0xA /* 0000350A */
  4784. 00003502  7000                     moveq.l    D0, 0x00
  4785. 00003504  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4786. 00003508  4E75                     rts
  4787. label0000350A:
  4788. 0000350A  4878 0001                push.l     0x1
  4789. 0000350E  4878 002A                push.l     0x2A /* '*' */
  4790. 00003512  4EAD C1F8                jsr        [A5 - 0x3E08]
  4791. 00003516  2448                     movea.l    A2, A0
  4792. 00003518  200A                     move.l     D0, A2
  4793. 0000351A  504F                     addq.w     A7, 8
  4794. 0000351C  6608                     bne        +0xA /* 00003526 */
  4795. 0000351E  7000                     moveq.l    D0, 0x00
  4796. 00003520  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4797. 00003524  4E75                     rts
  4798. label00003526:
  4799. 00003526  42A7                     clr.l      -[A7]
  4800. 00003528  2F0A                     move.l     -[A7], A2
  4801. 0000352A  4EAD C2F0                jsr        [A5 - 0x3D10]
  4802. 0000352E  2F0B                     move.l     -[A7], A3
  4803. 00003530  2F12                     move.l     -[A7], [A2]
  4804. 00003532  4EBA EC9A                jsr        [PC - 0x1366 /* 000021CE */]
  4805. 00003536  4A00                     tst.b      D0
  4806. 00003538  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4807. 0000353C  6704                     beq        +0x6 /* 00003542 */
  4808. 0000353E  260A                     move.l     D3, A2
  4809. 00003540  6002                     bra        +0x4 /* 00003544 */
  4810. label00003542:
  4811. 00003542  7600                     moveq.l    D3, 0x00
  4812. label00003544:
  4813. 00003544  42A7                     clr.l      -[A7]
  4814. 00003546  2F0A                     move.l     -[A7], A2
  4815. 00003548  4EAD C2F8                jsr        [A5 - 0x3D08]
  4816. 0000354C  2003                     move.l     D0, D3
  4817. 0000354E  504F                     addq.w     A7, 8
  4818. 00003550  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4819. 00003554  4E75                     rts
  4820. fn00003556:
  4821. 00003556  2F0A                     move.l     -[A7], A2
  4822. 00003558  246F 000C                movea.l    A2, [A7 + 0xC]
  4823. 0000355C  200A                     move.l     D0, A2
  4824. 0000355E  671C                     beq        +0x1E /* 0000357C */
  4825. 00003560  42A7                     clr.l      -[A7]
  4826. 00003562  2F0A                     move.l     -[A7], A2
  4827. 00003564  4EAD C2F0                jsr        [A5 - 0x3D10]
  4828. 00003568  2F12                     move.l     -[A7], [A2]
  4829. 0000356A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  4830. 0000356E  4EBA ED04                jsr        [PC - 0x12FC /* 00002274 */]
  4831. 00003572  2F0A                     move.l     -[A7], A2
  4832. 00003574  4EAD C200                jsr        [A5 - 0x3E00]
  4833. 00003578  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4834. label0000357C:
  4835. 0000357C  245F                     movea.l    A2, [A7]+
  4836. 0000357E  4E75                     rts
  4837. 00003580  206F 0004                movea.l    A0, [A7 + 0x4]
  4838. 00003584  2050                     movea.l    A0, [A0]
  4839. 00003586  2068 0008                movea.l    A0, [A0 + 0x8]
  4840. 0000358A  4E75                     rts
  4841. 0000358C  2F0A                     move.l     -[A7], A2
  4842. 0000358E  4FEF FEF6                lea.l      A7, [A7 - 0x10A]
  4843. 00003592  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4844. 00003596  2468 006A                movea.l    A2, [A0 + 0x6A]
  4845. 0000359A  200A                     move.l     D0, A2
  4846. 0000359C  676E                     beq        +0x70 /* 0000360C */
  4847. 0000359E  2052                     movea.l    A0, [A2]
  4848. 000035A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4849. 000035A2  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  4850. 000035A6  670C                     beq        +0xE /* 000035B4 */
  4851. 000035A8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4852. 000035AC  2252                     movea.l    A1, [A2]
  4853. 000035AE  2368 0066 001C           move.l     [A1 + 0x1C], [A0 + 0x66]
  4854. label000035B4:
  4855. 000035B4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4856. 000035B8  2252                     movea.l    A1, [A2]
  4857. 000035BA  2368 006E 0034           move.l     [A1 + 0x34], [A0 + 0x6E]
  4858. 000035C0  2368 0072 0038           move.l     [A1 + 0x38], [A0 + 0x72]
  4859. 000035C6  2F0A                     move.l     -[A7], A2
  4860. 000035C8  4EBA F410                jsr        [PC - 0xBF0 /* 000029DA */]
  4861. 000035CC  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4862. 000035D0  41E8 1444                lea.l      A0, [A0 + 0x1444]
  4863. 000035D4  7005                     moveq.l    D0, 0x05
  4864. 000035D6  0A00 0018                xori.b     D0, 0x18
  4865. 000035DA  3200                     move.w     D1, D0
  4866. 000035DC  E648                     lsr        D0.w, 3
  4867. 000035DE  03F0                     .incomplete
  4868. 000035E0  0000 486F                ori.b      D0, 0x6F /* 'o' */
  4869. 000035E4  0008 4EAD                ori.b      A0, 0xAD
  4870. 000035E8  EAA0                     asr        D0, D5
  4871. 000035EA  486F 000C                pea.l      [A7 + 0xC]
  4872. 000035EE  4EAD BAB0                jsr        [A5 - 0x4550]
  4873. 000035F2  2F48 000C                move.l     [A7 + 0xC], A0
  4874. 000035F6  2052                     movea.l    A0, [A2]
  4875. 000035F8  2F28 0020                move.l     -[A7], [A0 + 0x20]
  4876. 000035FC  4EAD C200                jsr        [A5 - 0x3E00]
  4877. 00003600  2052                     movea.l    A0, [A2]
  4878. 00003602  216F 0010 0020           move.l     [A0 + 0x20], [A7 + 0x10]
  4879. 00003608  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4880. label0000360C:
  4881. 0000360C  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  4882. 00003610  245F                     movea.l    A2, [A7]+
  4883. 00003612  4E75                     rts
  4884. 00003614  2F0A                     move.l     -[A7], A2
  4885. 00003616  594F                     subq.w     A7, 4
  4886. 00003618  206F 000C                movea.l    A0, [A7 + 0xC]
  4887. 0000361C  2468 006A                movea.l    A2, [A0 + 0x6A]
  4888. 00003620  200A                     move.l     D0, A2
  4889. 00003622  6608                     bne        +0xA /* 0000362C */
  4890. 00003624  7000                     moveq.l    D0, 0x00
  4891. 00003626  584F                     addq.w     A7, 4
  4892. 00003628  245F                     movea.l    A2, [A7]+
  4893. 0000362A  4E75                     rts
  4894. label0000362C:
  4895. 0000362C  2F0A                     move.l     -[A7], A2
  4896. 0000362E  4EBA FEBC                jsr        [PC - 0x144 /* 000034EC */]
  4897. 00003632  2F40 0004                move.l     [A7 + 0x4], D0
  4898. 00003636  4227                     clr.b      -[A7]
  4899. 00003638  2F0A                     move.l     -[A7], A2
  4900. 0000363A  4EBA FA84                jsr        [PC - 0x57C /* 000030C0 */]
  4901. 0000363E  4EAD BC90                jsr        [A5 - 0x4370]
  4902. 00003642  2052                     movea.l    A0, [A2]
  4903. 00003644  42A8 001C                clr.l      [A0 + 0x1C]
  4904. 00003648  2F3C 0001 0001           move.l     -[A7], 0x10001
  4905. 0000364E  42A7                     clr.l      -[A7]
  4906. 00003650  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4907. 00003654  2050                     movea.l    A0, [A0]
  4908. 00003656  2050                     movea.l    A0, [A0]
  4909. 00003658  3028 0020                move.w     D0, [A0 + 0x20]
  4910. 0000365C  48C0                     ext.l      D0
  4911. 0000365E  5380                     subq.l     D0, 1
  4912. 00003660  4C3C 0800 0000           movem.w    A3, 0x0
  4913. 00003666  0166                     bchg       -[A6], D0
  4914. 00003668  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4915. 0000366C  2050                     movea.l    A0, [A0]
  4916. 0000366E  D1C0                     add.l      A0, D0
  4917. 00003670  41E8 0014                lea.l      A0, [A0 + 0x14]
  4918. 00003674  4868 001A                pea.l      [A0 + 0x1A]
  4919. 00003678  4EAD B878                jsr        [A5 - 0x4788]
  4920. 0000367C  2052                     movea.l    A0, [A2]
  4921. 0000367E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  4922. 00003682  4EAD E3F8                jsr        [A5 - 0x1C08]
  4923. 00003686  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  4924. 0000368A  2F0A                     move.l     -[A7], A2
  4925. 0000368C  4EBA FEC8                jsr        [PC - 0x138 /* 00003556 */]
  4926. 00003690  7001                     moveq.l    D0, 0x01
  4927. 00003692  4FEF 0026                lea.l      A7, [A7 + 0x26]
  4928. 00003696  245F                     movea.l    A2, [A7]+
  4929. 00003698  4E75                     rts
  4930. fn0000369A:
  4931. 0000369A  2F03                     move.l     -[A7], D3
  4932. 0000369C  5D4F                     subq.w     A7, 6
  4933. 0000369E  302F 000E                move.w     D0, [A7 + 0xE]
  4934. 000036A2  48C0                     ext.l      D0
  4935. 000036A4  263C 0000 00FF           move.l     D3, 0xFF
  4936. 000036AA  9680                     sub.l      D3, D0
  4937. 000036AC  3003                     move.w     D0, D3
  4938. 000036AE  48C0                     ext.l      D0
  4939. 000036B0  3203                     move.w     D1, D3
  4940. 000036B2  48C1                     ext.l      D1
  4941. 000036B4  E189                     lsl        D1, 8
  4942. 000036B6  8280                     or.l       D1, D0
  4943. 000036B8  3601                     move.w     D3, D1
  4944. 000036BA  3003                     move.w     D0, D3
  4945. 000036BC  48C0                     ext.l      D0
  4946. 000036BE  0C80 0000 8080           cmpi.l     D0, 0x8080
  4947. 000036C4  6604                     bne        +0x6 /* 000036CA */
  4948. 000036C6  363C 8000                move.w     D3, 0x8000
  4949. label000036CA:
  4950. 000036CA  3E83                     move.w     [A7], D3
  4951. 000036CC  3F43 0002                move.w     [A7 + 0x2], D3
  4952. 000036D0  3F43 0004                move.w     [A7 + 0x4], D3
  4953. 000036D4  4857                     pea.l      [A7]
  4954. 000036D6  AA21                     syscall    OpColor
  4955. 000036D8  5C4F                     addq.w     A7, 6
  4956. 000036DA  261F                     move.l     D3, [A7]+
  4957. 000036DC  4E75                     rts
  4958. fn000036DE:
  4959. 000036DE  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  4960. 000036E2  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  4961. 000036E6  3A2F 002C                move.w     D5, [A7 + 0x2C]
  4962. 000036EA  382F 0032                move.w     D4, [A7 + 0x32]
  4963. 000036EE  362F 0034                move.w     D3, [A7 + 0x34]
  4964. 000036F2  3C2F 0036                move.w     D6, [A7 + 0x36]
  4965. 000036F6  206F 002E                movea.l    A0, [A7 + 0x2E]
  4966. 000036FA  2E90                     move.l     [A7], [A0]
  4967. 000036FC  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  4968. 00003702  0C43 0010                cmpi.w     D3, 0x10
  4969. 00003706  6706                     beq        +0x8 /* 0000370E */
  4970. 00003708  0C43 0011                cmpi.w     D3, 0x11
  4971. 0000370C  6602                     bne        +0x4 /* 00003710 */
  4972. label0000370E:
  4973. 0000370E  7608                     moveq.l    D3, 0x08
  4974. label00003710:
  4975. 00003710  3F03                     move.w     -[A7], D3
  4976. 00003712  A89C                     syscall    PenMode
  4977. 00003714  3604                     move.w     D3, D4
  4978. 00003716  48C3                     ext.l      D3
  4979. 00003718  5383                     subq.l     D3, 1
  4980. 0000371A  2F57 000C                move.l     [A7 + 0xC], [A7]
  4981. 0000371E  2F6F 0004 0010           move.l     [A7 + 0x10], [A7 + 0x4]
  4982. 00003724  0C44 0001                cmpi.w     D4, 0x1
  4983. 00003728  6F00 014A                ble        +0x14C /* 00003874 */
  4984. 0000372C  4A2F 0038                tst.b      [A7 + 0x38]
  4985. 00003730  6708                     beq        +0xA /* 0000373A */
  4986. 00003732  486D 2418                pea.l      [A5 + 0x2418]
  4987. 00003736  A89D                     syscall    PenPat
  4988. 00003738  6024                     bra        +0x26 /* 0000375E */
  4989. label0000373A:
  4990. 0000373A  7000                     moveq.l    D0, 0x00
  4991. 0000373C  3005                     move.w     D0, D5
  4992. 0000373E  5180                     subq.l     D0, 8
  4993. 00003740  5980                     subq.l     D0, 4
  4994. 00003742  670A                     beq        +0xC /* 0000374E */
  4995. 00003744  5380                     subq.l     D0, 1
  4996. 00003746  6706                     beq        +0x8 /* 0000374E */
  4997. 00003748  5380                     subq.l     D0, 1
  4998. 0000374A  6702                     beq        +0x4 /* 0000374E */
  4999. 0000374C  6004                     bra        +0x6 /* 00003752 */
  5000. label0000374E:
  5001. 0000374E  7801                     moveq.l    D4, 0x01
  5002. 00003750  6002                     bra        +0x4 /* 00003754 */
  5003. label00003752:
  5004. 00003752  7800                     moveq.l    D4, 0x00
  5005. label00003754:
  5006. 00003754  4A04                     tst.b      D4
  5007. 00003756  6606                     bne        +0x8 /* 0000375E */
  5008. 00003758  486D 2420                pea.l      [A5 + 0x2420]
  5009. 0000375C  A89D                     syscall    PenPat
  5010. label0000375E:
  5011. 0000375E  3F03                     move.w     -[A7], D3
  5012. 00003760  3F03                     move.w     -[A7], D3
  5013. 00003762  A89B                     syscall    PenSize
  5014. 00003764  7000                     moveq.l    D0, 0x00
  5015. 00003766  3005                     move.w     D0, D5
  5016. 00003768  0C80 0000 000E           cmpi.l     D0, 0xE
  5017. 0000376E  6200 0104                bhi        +0x106 /* 00003874 */
  5018. 00003772  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  5019. 00003776  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5020. 0000377A  00FA                     .incomplete
  5021. 0000377C  00FA                     .incomplete
  5022. 0000377E  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  5023. 00003782  0038 0042 009E           ori.b      [0x0000009E], 0x42 /* 'B' */
  5024. 00003788  00FA                     .incomplete
  5025. 0000378A  00FA                     .incomplete
  5026. 0000378C  00FA                     .incomplete
  5027. 0000378E  00FA                     .incomplete
  5028. 00003790  00FA                     .incomplete
  5029. 00003792  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  5030. 00003796  0038 486F 000C           ori.b      [0x0000000C /* __m68k_vec_address_error__ */], 0x6F /* 'o' */
  5031. 0000379C  A8A1                     syscall    FrameRect
  5032. 0000379E  6000 00D4                bra        +0xD6 /* 00003874 */
  5033. 000037A2  486F 000C                pea.l      [A7 + 0xC]
  5034. 000037A6  2F3C 0018 0018           move.l     -[A7], 0x180018
  5035. 000037AC  A8B0                     syscall    FrameRoundRect
  5036. 000037AE  6000 00C4                bra        +0xC6 /* 00003874 */
  5037. 000037B2  486F 000C                pea.l      [A7 + 0xC]
  5038. 000037B6  A8B7                     syscall    FrameOval
  5039. 000037B8  6000 00BA                bra        +0xBC /* 00003874 */
  5040. 000037BC  2F6F 000C 0008           move.l     [A7 + 0x8], [A7 + 0xC]
  5041. 000037C2  2F6F 0010 0014           move.l     [A7 + 0x14], [A7 + 0x10]
  5042. 000037C8  3003                     move.w     D0, D3
  5043. 000037CA  48C0                     ext.l      D0
  5044. 000037CC  322F 0016                move.w     D1, [A7 + 0x16]
  5045. 000037D0  48C1                     ext.l      D1
  5046. 000037D2  9280                     sub.l      D1, D0
  5047. 000037D4  3F41 0016                move.w     [A7 + 0x16], D1
  5048. 000037D8  3003                     move.w     D0, D3
  5049. 000037DA  48C0                     ext.l      D0
  5050. 000037DC  322F 0014                move.w     D1, [A7 + 0x14]
  5051. 000037E0  48C1                     ext.l      D1
  5052. 000037E2  9280                     sub.l      D1, D0
  5053. 000037E4  3F41 0014                move.w     [A7 + 0x14], D1
  5054. 000037E8  3001                     move.w     D0, D1
  5055. 000037EA  B06F 0008                cmp.w      D0, [A7 + 0x8]
  5056. 000037EE  6F0A                     ble        +0xC /* 000037FA */
  5057. 000037F0  302F 0016                move.w     D0, [A7 + 0x16]
  5058. 000037F4  B06F 000A                cmp.w      D0, [A7 + 0xA]
  5059. 000037F8  6E08                     bgt        +0xA /* 00003802 */
  5060. label000037FA:
  5061. 000037FA  486F 000C                pea.l      [A7 + 0xC]
  5062. 000037FE  A8A2                     syscall    PaintRect
  5063. 00003800  6072                     bra        +0x74 /* 00003874 */
  5064. label00003802:
  5065. 00003802  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  5066. 00003806  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  5067. 0000380A  A893                     syscall    MoveTo
  5068. 0000380C  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  5069. 00003810  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  5070. 00003814  A891                     syscall    LineTo
  5071. 00003816  605C                     bra        +0x5E /* 00003874 */
  5072. 00003818  3F6F 000E 000A           move.w     [A7 + 0xA], [A7 + 0xE]
  5073. 0000381E  3003                     move.w     D0, D3
  5074. 00003820  48C0                     ext.l      D0
  5075. 00003822  322F 0010                move.w     D1, [A7 + 0x10]
  5076. 00003826  48C1                     ext.l      D1
  5077. 00003828  9280                     sub.l      D1, D0
  5078. 0000382A  3F41 0008                move.w     [A7 + 0x8], D1
  5079. 0000382E  3003                     move.w     D0, D3
  5080. 00003830  48C0                     ext.l      D0
  5081. 00003832  322F 0012                move.w     D1, [A7 + 0x12]
  5082. 00003836  48C1                     ext.l      D1
  5083. 00003838  9280                     sub.l      D1, D0
  5084. 0000383A  3F41 0016                move.w     [A7 + 0x16], D1
  5085. 0000383E  3F6F 000C 0014           move.w     [A7 + 0x14], [A7 + 0xC]
  5086. 00003844  302F 0014                move.w     D0, [A7 + 0x14]
  5087. 00003848  B06F 0008                cmp.w      D0, [A7 + 0x8]
  5088. 0000384C  6C0A                     bge        +0xC /* 00003858 */
  5089. 0000384E  302F 0016                move.w     D0, [A7 + 0x16]
  5090. 00003852  B06F 000A                cmp.w      D0, [A7 + 0xA]
  5091. 00003856  6E08                     bgt        +0xA /* 00003860 */
  5092. label00003858:
  5093. 00003858  486F 000C                pea.l      [A7 + 0xC]
  5094. 0000385C  A8A2                     syscall    PaintRect
  5095. 0000385E  6014                     bra        +0x16 /* 00003874 */
  5096. label00003860:
  5097. 00003860  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  5098. 00003864  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  5099. 00003868  A893                     syscall    MoveTo
  5100. 0000386A  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  5101. 0000386E  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  5102. 00003872  A891                     syscall    LineTo
  5103. label00003874:
  5104. 00003874  4A46                     tst.w      D6
  5105. 00003876  6F3C                     ble        +0x3E /* 000038B4 */
  5106. 00003878  3F06                     move.w     -[A7], D6
  5107. 0000387A  4EAD BB68                jsr        [A5 - 0x4498]
  5108. 0000387E  4A43                     tst.w      D3
  5109. 00003880  544F                     addq.w     A7, 2
  5110. 00003882  6F08                     ble        +0xA /* 0000388C */
  5111. 00003884  4857                     pea.l      [A7]
  5112. 00003886  3F03                     move.w     -[A7], D3
  5113. 00003888  3F03                     move.w     -[A7], D3
  5114. 0000388A  A8A9                     syscall    InsetRect
  5115. label0000388C:
  5116. 0000388C  7000                     moveq.l    D0, 0x00
  5117. 0000388E  3005                     move.w     D0, D5
  5118. 00003890  5580                     subq.l     D0, 2
  5119. 00003892  670A                     beq        +0xC /* 0000389E */
  5120. 00003894  5380                     subq.l     D0, 1
  5121. 00003896  670C                     beq        +0xE /* 000038A4 */
  5122. 00003898  5380                     subq.l     D0, 1
  5123. 0000389A  6714                     beq        +0x16 /* 000038B0 */
  5124. 0000389C  6016                     bra        +0x18 /* 000038B4 */
  5125. label0000389E:
  5126. 0000389E  4857                     pea.l      [A7]
  5127. 000038A0  A8A2                     syscall    PaintRect
  5128. 000038A2  6010                     bra        +0x12 /* 000038B4 */
  5129. label000038A4:
  5130. 000038A4  4857                     pea.l      [A7]
  5131. 000038A6  2F3C 0010 0010           move.l     -[A7], 0x100010
  5132. 000038AC  A8B1                     syscall    PaintRoundRect
  5133. 000038AE  6004                     bra        +0x6 /* 000038B4 */
  5134. label000038B0:
  5135. 000038B0  4857                     pea.l      [A7]
  5136. 000038B2  A8B8                     syscall    PaintOval
  5137. label000038B4:
  5138. 000038B4  A89E                     syscall    PenNormal
  5139. 000038B6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5140. 000038BA  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  5141. 000038BE  4E75                     rts
  5142. fn000038C0:
  5143. 000038C0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5144. 000038C4  246F 001C                movea.l    A2, [A7 + 0x1C]
  5145. 000038C8  2652                     movea.l    A3, [A2]
  5146. 000038CA  162B 0001                move.b     D3, [A3 + 0x1]
  5147. 000038CE  723F                     moveq.l    D1, 0x3F
  5148. 000038D0  C681                     and.l      D3, D1
  5149. 000038D2  4A2D 20A8                tst.b      [A5 + 0x20A8]
  5150. 000038D6  6754                     beq        +0x56 /* 0000392C */
  5151. 000038D8  0C43 0009                cmpi.w     D3, 0x9 /* '\t' */
  5152. 000038DC  6F34                     ble        +0x36 /* 00003912 */
  5153. 000038DE  3003                     move.w     D0, D3
  5154. 000038E0  48C0                     ext.l      D0
  5155. 000038E2  0480 0000 0020           subi.l     D0, 0x20 /* ' ' */
  5156. 000038E8  670A                     beq        +0xC /* 000038F4 */
  5157. 000038EA  5380                     subq.l     D0, 1
  5158. 000038EC  6716                     beq        +0x18 /* 00003904 */
  5159. 000038EE  5580                     subq.l     D0, 2
  5160. 000038F0  671A                     beq        +0x1C /* 0000390C */
  5161. 000038F2  601E                     bra        +0x20 /* 00003912 */
  5162. label000038F4:
  5163. 000038F4  7000                     moveq.l    D0, 0x00
  5164. 000038F6  102B 0015                move.b     D0, [A3 + 0x15]
  5165. 000038FA  3F00                     move.w     -[A7], D0
  5166. 000038FC  4EBA FD9C                jsr        [PC - 0x264 /* 0000369A */]
  5167. 00003900  544F                     addq.w     A7, 2
  5168. 00003902  600E                     bra        +0x10 /* 00003912 */
  5169. label00003904:
  5170. 00003904  486D 2080                pea.l      [A5 + 0x2080]
  5171. 00003908  AA21                     syscall    OpColor
  5172. 0000390A  6006                     bra        +0x8 /* 00003912 */
  5173. label0000390C:
  5174. 0000390C  486D 2086                pea.l      [A5 + 0x2086]
  5175. 00003910  AA21                     syscall    OpColor
  5176. label00003912:
  5177. 00003912  7000                     moveq.l    D0, 0x00
  5178. 00003914  102B 000A                move.b     D0, [A3 + 0xA]
  5179. 00003918  3F00                     move.w     -[A7], D0
  5180. 0000391A  4EAD AA48                jsr        [A5 - 0x55B8]
  5181. 0000391E  7000                     moveq.l    D0, 0x00
  5182. 00003920  102B 000B                move.b     D0, [A3 + 0xB]
  5183. 00003924  3F00                     move.w     -[A7], D0
  5184. 00003926  4EAD AA50                jsr        [A5 - 0x55B0]
  5185. 0000392A  584F                     addq.w     A7, 4
  5186. label0000392C:
  5187. 0000392C  2F12                     move.l     -[A7], [A2]
  5188. 0000392E  4EAD BBC0                jsr        [A5 - 0x4440]
  5189. 00003932  1800                     move.b     D4, D0
  5190. 00003934  4A04                     tst.b      D4
  5191. 00003936  584F                     addq.w     A7, 4
  5192. 00003938  672E                     beq        +0x30 /* 00003968 */
  5193. 0000393A  2F12                     move.l     -[A7], [A2]
  5194. 0000393C  4EAD A9E8                jsr        [A5 - 0x5618]
  5195. 00003940  48C0                     ext.l      D0
  5196. 00003942  5280                     addq.l     D0, 1
  5197. 00003944  3A00                     move.w     D5, D0
  5198. 00003946  4EAD BBB8                jsr        [A5 - 0x4448]
  5199. 0000394A  4A00                     tst.b      D0
  5200. 0000394C  584F                     addq.w     A7, 4
  5201. 0000394E  6602                     bne        +0x4 /* 00003952 */
  5202. 00003950  7A01                     moveq.l    D5, 0x01
  5203. label00003952:
  5204. 00003952  0C45 0001                cmpi.w     D5, 0x1
  5205. 00003956  6604                     bne        +0x6 /* 0000395C */
  5206. 00003958  7800                     moveq.l    D4, 0x00
  5207. 0000395A  600C                     bra        +0xE /* 00003968 */
  5208. label0000395C:
  5209. 0000395C  594F                     subq.w     A7, 4
  5210. 0000395E  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  5211. 00003962  A8F3                     syscall    OpenPicture
  5212. 00003964  205F                     movea.l    A0, [A7]+
  5213. 00003966  2848                     movea.l    A4, A0
  5214. label00003968:
  5215. 00003968  4227                     clr.b      -[A7]
  5216. 0000396A  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  5217. 0000396E  3003                     move.w     D0, D3
  5218. 00003970  48C0                     ext.l      D0
  5219. 00003972  5080                     addq.l     D0, 8
  5220. 00003974  3F00                     move.w     -[A7], D0
  5221. 00003976  102B 0016                move.b     D0, [A3 + 0x16]
  5222. 0000397A  720F                     moveq.l    D1, 0x0F
  5223. 0000397C  C081                     and.l      D0, D1
  5224. 0000397E  3F00                     move.w     -[A7], D0
  5225. 00003980  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  5226. 00003984  3F2A 0014                move.w     -[A7], [A2 + 0x14]
  5227. 00003988  4EBA FD54                jsr        [PC - 0x2AC /* 000036DE */]
  5228. 0000398C  4A04                     tst.b      D4
  5229. 0000398E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5230. 00003992  6724                     beq        +0x26 /* 000039B8 */
  5231. 00003994  A8F4                     syscall    ClosePicture
  5232. 00003996  3F05                     move.w     -[A7], D5
  5233. 00003998  2F0C                     move.l     -[A7], A4
  5234. 0000399A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  5235. 0000399E  4EAD AAF8                jsr        [A5 - 0x5508]
  5236. 000039A2  3600                     move.w     D3, D0
  5237. 000039A4  4A43                     tst.w      D3
  5238. 000039A6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5239. 000039AA  6708                     beq        +0xA /* 000039B4 */
  5240. 000039AC  2F0C                     move.l     -[A7], A4
  5241. 000039AE  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  5242. 000039B2  A8F6                     syscall    DrawPicture
  5243. label000039B4:
  5244. 000039B4  2F0C                     move.l     -[A7], A4
  5245. 000039B6  A8F5                     syscall    KillPicture
  5246. label000039B8:
  5247. 000039B8  4A2D 20A8                tst.b      [A5 + 0x20A8]
  5248. 000039BC  6704                     beq        +0x6 /* 000039C2 */
  5249. 000039BE  4EAD BAA0                jsr        [A5 - 0x4560]
  5250. label000039C2:
  5251. 000039C2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5252. 000039C6  4E75                     rts
  5253. fn000039C8:
  5254. 000039C8  48E7 1008                movem.l    -[A7], D3,A4
  5255. 000039CC  286F 000C                movea.l    A4, [A7 + 0xC]
  5256. 000039D0  162F 0010                move.b     D3, [A7 + 0x10]
  5257. 000039D4  7600                     moveq.l    D3, 0x00
  5258. 000039D6  2054                     movea.l    A0, [A4]
  5259. 000039D8  43ED 1BC4                lea.l      A1, [A5 + 0x1BC4]
  5260. 000039DC  302D 1BC6                move.w     D0, [A5 + 0x1BC6]
  5261. 000039E0  48C0                     ext.l      D0
  5262. 000039E2  322D 1BCA                move.w     D1, [A5 + 0x1BCA /* export_885 */]
  5263. 000039E6  48C1                     ext.l      D1
  5264. 000039E8  9280                     sub.l      D1, D0
  5265. 000039EA  3141 0012                move.w     [A0 + 0x12], D1
  5266. 000039EE  302D 1BC4                move.w     D0, [A5 + 0x1BC4]
  5267. 000039F2  48C0                     ext.l      D0
  5268. 000039F4  322D 1BC8                move.w     D1, [A5 + 0x1BC8]
  5269. 000039F8  48C1                     ext.l      D1
  5270. 000039FA  9280                     sub.l      D1, D0
  5271. 000039FC  3141 0010                move.w     [A0 + 0x10], D1
  5272. 00003A00  4A03                     tst.b      D3
  5273. 00003A02  6742                     beq        +0x44 /* 00003A46 */
  5274. 00003A04  3028 0012                move.w     D0, [A0 + 0x12]
  5275. 00003A08  48C0                     ext.l      D0
  5276. 00003A0A  2200                     move.l     D1, D0
  5277. 00003A0C  E089                     lsr        D1, 8
  5278. 00003A0E  E089                     lsr        D1, 8
  5279. 00003A10  E089                     lsr        D1, 8
  5280. 00003A12  EE89                     lsr        D1, 7
  5281. 00003A14  D280                     add.l      D1, D0
  5282. 00003A16  E281                     asr        D1, 1
  5283. 00003A18  302D 1BC6                move.w     D0, [A5 + 0x1BC6]
  5284. 00003A1C  48C0                     ext.l      D0
  5285. 00003A1E  D081                     add.l      D0, D1
  5286. 00003A20  3140 000E                move.w     [A0 + 0xE], D0
  5287. 00003A24  3028 0010                move.w     D0, [A0 + 0x10]
  5288. 00003A28  48C0                     ext.l      D0
  5289. 00003A2A  2200                     move.l     D1, D0
  5290. 00003A2C  E089                     lsr        D1, 8
  5291. 00003A2E  E089                     lsr        D1, 8
  5292. 00003A30  E089                     lsr        D1, 8
  5293. 00003A32  EE89                     lsr        D1, 7
  5294. 00003A34  D280                     add.l      D1, D0
  5295. 00003A36  E281                     asr        D1, 1
  5296. 00003A38  302D 1BC4                move.w     D0, [A5 + 0x1BC4]
  5297. 00003A3C  48C0                     ext.l      D0
  5298. 00003A3E  D081                     add.l      D0, D1
  5299. 00003A40  3140 000C                move.w     [A0 + 0xC], D0
  5300. 00003A44  6006                     bra        +0x8 /* 00003A4C */
  5301. label00003A46:
  5302. 00003A46  216D 1BC4 000C           move.l     [A0 + 0xC], [A5 + 0x1BC4]
  5303. label00003A4C:
  5304. 00003A4C  116D 137A 0001           move.b     [A0 + 0x1], [A5 + 0x137A /* export_619 */]
  5305. 00003A52  0C6D 0002 137C           cmpi.w     [A5 + 0x137C], 0x2
  5306. 00003A58  660E                     bne        +0x10 /* 00003A68 */
  5307. 00003A5A  7040                     moveq.l    D0, 0x40
  5308. 00003A5C  1228 0001                move.b     D1, [A0 + 0x1]
  5309. 00003A60  49C1                     lea.l      A4, D1
  5310. 00003A62  8280                     or.l       D1, D0
  5311. 00003A64  1141 0001                move.b     [A0 + 0x1], D1
  5312. label00003A68:
  5313. 00003A68  226C 000C                movea.l    A1, [A4 + 0xC]
  5314. 00003A6C  1029 0027                move.b     D0, [A1 + 0x27]
  5315. 00003A70  49C0                     lea.l      A4, D0
  5316. 00003A72  72F0                     moveq.l    D1, 0xFFFFFFF0
  5317. 00003A74  1428 0016                move.b     D2, [A0 + 0x16]
  5318. 00003A78  49C2                     lea.l      A4, D2
  5319. 00003A7A  C481                     and.l      D2, D1
  5320. 00003A7C  8480                     or.l       D2, D0
  5321. 00003A7E  1142 0016                move.b     [A0 + 0x16], D2
  5322. 00003A82  1169 0024 000A           move.b     [A0 + 0xA], [A1 + 0x24]
  5323. 00003A88  1169 0025 000B           move.b     [A0 + 0xB], [A1 + 0x25]
  5324. 00003A8E  4CDF 1008                movem.l    D3,A4, [A7]+
  5325. 00003A92  4E75                     rts
  5326. fn00003A94:
  5327. 00003A94  48E7 1030                movem.l    -[A7], D3,A2,A3
  5328. 00003A98  246F 0010                movea.l    A2, [A7 + 0x10]
  5329. 00003A9C  206A 000C                movea.l    A0, [A2 + 0xC]
  5330. 00003AA0  0C68 0004 0018           cmpi.w     [A0 + 0x18], 0x4
  5331. 00003AA6  56C0                     sne        D0
  5332. 00003AA8  4400                     neg.b      D0
  5333. 00003AAA  49C0                     lea.l      A4, D0
  5334. 00003AAC  1600                     move.b     D3, D0
  5335. 00003AAE  7600                     moveq.l    D3, 0x00
  5336. 00003AB0  264A                     movea.l    A3, A2
  5337. 00003AB2  2453                     movea.l    A2, [A3]
  5338. 00003AB4  4A03                     tst.b      D3
  5339. 00003AB6  662E                     bne        +0x30 /* 00003AE6 */
  5340. 00003AB8  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5341. 00003ABC  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  5342. 00003AC0  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  5343. 00003AC4  302A 0012                move.w     D0, [A2 + 0x12]
  5344. 00003AC8  48C0                     ext.l      D0
  5345. 00003ACA  322A 000E                move.w     D1, [A2 + 0xE]
  5346. 00003ACE  48C1                     ext.l      D1
  5347. 00003AD0  D280                     add.l      D1, D0
  5348. 00003AD2  3F01                     move.w     -[A7], D1
  5349. 00003AD4  302A 0010                move.w     D0, [A2 + 0x10]
  5350. 00003AD8  48C0                     ext.l      D0
  5351. 00003ADA  322A 000C                move.w     D1, [A2 + 0xC]
  5352. 00003ADE  48C1                     ext.l      D1
  5353. 00003AE0  D280                     add.l      D1, D0
  5354. 00003AE2  3F01                     move.w     -[A7], D1
  5355. 00003AE4  A8A7                     syscall    SetRect
  5356. label00003AE6:
  5357. 00003AE6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5358. 00003AEA  4E75                     rts
  5359. fn00003AEC:
  5360. 00003AEC  48E7 0030                movem.l    -[A7], A2,A3
  5361. 00003AF0  246F 000C                movea.l    A2, [A7 + 0xC]
  5362. 00003AF4  266A 000C                movea.l    A3, [A2 + 0xC]
  5363. 00003AF8  200B                     move.l     D0, A3
  5364. 00003AFA  4A80                     tst.l      D0
  5365. 00003AFC  6618                     bne        +0x1A /* 00003B16 */
  5366. 00003AFE  0C6A 000C 0016           cmpi.w     [A2 + 0x16], 0xC
  5367. 00003B04  660A                     bne        +0xC /* 00003B10 */
  5368. 00003B06  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  5369. 00003B0A  42A7                     clr.l      -[A7]
  5370. 00003B0C  42A7                     clr.l      -[A7]
  5371. 00003B0E  A8A7                     syscall    SetRect
  5372. label00003B10:
  5373. 00003B10  4CDF 0C00                movem.l    A2,A3, [A7]+
  5374. 00003B14  4E75                     rts
  5375. label00003B16:
  5376. 00003B16  2F0B                     move.l     -[A7], A3
  5377. 00003B18  4EAD AE08                jsr        [A5 - 0x51F8]
  5378. 00003B1C  3540 0014                move.w     [A2 + 0x14], D0
  5379. 00003B20  302A 0016                move.w     D0, [A2 + 0x16]
  5380. 00003B24  48C0                     ext.l      D0
  5381. 00003B26  584F                     addq.w     A7, 4
  5382. 00003B28  4A80                     tst.l      D0
  5383. 00003B2A  6710                     beq        +0x12 /* 00003B3C */
  5384. 00003B2C  5380                     subq.l     D0, 1
  5385. 00003B2E  670C                     beq        +0xE /* 00003B3C */
  5386. 00003B30  5180                     subq.l     D0, 8
  5387. 00003B32  5580                     subq.l     D0, 2
  5388. 00003B34  6714                     beq        +0x16 /* 00003B4A */
  5389. 00003B36  5380                     subq.l     D0, 1
  5390. 00003B38  6728                     beq        +0x2A /* 00003B62 */
  5391. 00003B3A  6030                     bra        +0x32 /* 00003B6C */
  5392. label00003B3C:
  5393. 00003B3C  3F2B 0022                move.w     -[A7], [A3 + 0x22]
  5394. 00003B40  2F0A                     move.l     -[A7], A2
  5395. 00003B42  4EBA FD7C                jsr        [PC - 0x284 /* 000038C0 */]
  5396. 00003B46  5C4F                     addq.w     A7, 6
  5397. 00003B48  602A                     bra        +0x2C /* 00003B74 */
  5398. label00003B4A:
  5399. 00003B4A  0C6B 0004 0018           cmpi.w     [A3 + 0x18], 0x4
  5400. 00003B50  56C0                     sne        D0
  5401. 00003B52  4400                     neg.b      D0
  5402. 00003B54  49C0                     lea.l      A4, D0
  5403. 00003B56  1F00                     move.b     -[A7], D0
  5404. 00003B58  2F0A                     move.l     -[A7], A2
  5405. 00003B5A  4EBA FE6C                jsr        [PC - 0x194 /* 000039C8 */]
  5406. 00003B5E  5C4F                     addq.w     A7, 6
  5407. 00003B60  6012                     bra        +0x14 /* 00003B74 */
  5408. label00003B62:
  5409. 00003B62  2F0A                     move.l     -[A7], A2
  5410. 00003B64  4EBA FF2E                jsr        [PC - 0xD2 /* 00003A94 */]
  5411. 00003B68  584F                     addq.w     A7, 4
  5412. 00003B6A  6008                     bra        +0xA /* 00003B74 */
  5413. label00003B6C:
  5414. 00003B6C  2F0A                     move.l     -[A7], A2
  5415. 00003B6E  4EBA 000A                jsr        [PC + 0xA /* 00003B7A */]
  5416. 00003B72  584F                     addq.w     A7, 4
  5417. label00003B74:
  5418. 00003B74  4CDF 0C00                movem.l    A2,A3, [A7]+
  5419. 00003B78  4E75                     rts
  5420. fn00003B7A:
  5421. 00003B7A  48E7 0030                movem.l    -[A7], A2,A3
  5422. 00003B7E  266F 000C                movea.l    A3, [A7 + 0xC]
  5423. 00003B82  302B 0016                move.w     D0, [A3 + 0x16]
  5424. 00003B86  48C0                     ext.l      D0
  5425. 00003B88  670C                     beq        +0xE /* 00003B96 */
  5426. 00003B8A  5380                     subq.l     D0, 1
  5427. 00003B8C  6708                     beq        +0xA /* 00003B96 */
  5428. 00003B8E  5180                     subq.l     D0, 8
  5429. 00003B90  5780                     subq.l     D0, 3
  5430. 00003B92  6712                     beq        +0x14 /* 00003BA6 */
  5431. 00003B94  6040                     bra        +0x42 /* 00003BD6 */
  5432. label00003B96:
  5433. 00003B96  2053                     movea.l    A0, [A3]
  5434. 00003B98  3F28 0004                move.w     -[A7], [A0 + 0x4]
  5435. 00003B9C  2F0B                     move.l     -[A7], A3
  5436. 00003B9E  4EBA FD20                jsr        [PC - 0x2E0 /* 000038C0 */]
  5437. 00003BA2  5C4F                     addq.w     A7, 6
  5438. 00003BA4  6030                     bra        +0x32 /* 00003BD6 */
  5439. label00003BA6:
  5440. 00003BA6  2453                     movea.l    A2, [A3]
  5441. 00003BA8  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5442. 00003BAC  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  5443. 00003BB0  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  5444. 00003BB4  302A 0012                move.w     D0, [A2 + 0x12]
  5445. 00003BB8  48C0                     ext.l      D0
  5446. 00003BBA  322A 000E                move.w     D1, [A2 + 0xE]
  5447. 00003BBE  48C1                     ext.l      D1
  5448. 00003BC0  D280                     add.l      D1, D0
  5449. 00003BC2  3F01                     move.w     -[A7], D1
  5450. 00003BC4  302A 0010                move.w     D0, [A2 + 0x10]
  5451. 00003BC8  48C0                     ext.l      D0
  5452. 00003BCA  322A 000C                move.w     D1, [A2 + 0xC]
  5453. 00003BCE  48C1                     ext.l      D1
  5454. 00003BD0  D280                     add.l      D1, D0
  5455. 00003BD2  3F01                     move.w     -[A7], D1
  5456. 00003BD4  A8A7                     syscall    SetRect
  5457. label00003BD6:
  5458. 00003BD6  4CDF 0C00                movem.l    A2,A3, [A7]+
  5459. 00003BDA  4E75                     rts
  5460. fn00003BDC:
  5461. 00003BDC  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5462. 00003BE0  4EBA FF98                jsr        [PC - 0x68 /* 00003B7A */]
  5463. 00003BE4  584F                     addq.w     A7, 4
  5464. 00003BE6  4E75                     rts
  5465. fn00003BE8:
  5466. 00003BE8  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  5467. 00003BEC  266F 0018                movea.l    A3, [A7 + 0x18]
  5468. 00003BF0  246B 000C                movea.l    A2, [A3 + 0xC]
  5469. 00003BF4  200A                     move.l     D0, A2
  5470. 00003BF6  4A80                     tst.l      D0
  5471. 00003BF8  6618                     bne        +0x1A /* 00003C12 */
  5472. 00003BFA  0C6B 000C 0016           cmpi.w     [A3 + 0x16], 0xC
  5473. 00003C00  660A                     bne        +0xC /* 00003C0C */
  5474. 00003C02  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5475. 00003C06  42A7                     clr.l      -[A7]
  5476. 00003C08  42A7                     clr.l      -[A7]
  5477. 00003C0A  A8A7                     syscall    SetRect
  5478. label00003C0C:
  5479. 00003C0C  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  5480. 00003C10  4E75                     rts
  5481. label00003C12:
  5482. 00003C12  0C2A 0005 000E           cmpi.b     [A2 + 0xE], 0x5
  5483. 00003C18  6600 00C6                bne        +0xC8 /* 00003CE0 */
  5484. 00003C1C  286A 0014                movea.l    A4, [A2 + 0x14]
  5485. 00003C20  302B 0016                move.w     D0, [A3 + 0x16]
  5486. 00003C24  48C0                     ext.l      D0
  5487. 00003C26  670E                     beq        +0x10 /* 00003C36 */
  5488. 00003C28  5380                     subq.l     D0, 1
  5489. 00003C2A  670A                     beq        +0xC /* 00003C36 */
  5490. 00003C2C  5180                     subq.l     D0, 8
  5491. 00003C2E  5780                     subq.l     D0, 3
  5492. 00003C30  6744                     beq        +0x46 /* 00003C76 */
  5493. 00003C32  6000 00AC                bra        +0xAE /* 00003CE0 */
  5494. label00003C36:
  5495. 00003C36  4A2D 20A8                tst.b      [A5 + 0x20A8]
  5496. 00003C3A  6704                     beq        +0x6 /* 00003C40 */
  5497. 00003C3C  4EAD BAA0                jsr        [A5 - 0x4560]
  5498. label00003C40:
  5499. 00003C40  200C                     move.l     D0, A4
  5500. 00003C42  4A80                     tst.l      D0
  5501. 00003C44  6700 009A                beq        +0x9C /* 00003CE0 */
  5502. 00003C48  2F0C                     move.l     -[A7], A4
  5503. 00003C4A  4EAD C268                jsr        [A5 - 0x3D98]
  5504. 00003C4E  2600                     move.l     D3, D0
  5505. 00003C50  2003                     move.l     D0, D3
  5506. 00003C52  D083                     add.l      D0, D3
  5507. 00003C54  2600                     move.l     D3, D0
  5508. 00003C56  4878 0001                push.l     0x1
  5509. 00003C5A  2F03                     move.l     -[A7], D3
  5510. 00003C5C  4EAD D808                jsr        [A5 - 0x27F8]
  5511. 00003C60  4A00                     tst.b      D0
  5512. 00003C62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5513. 00003C66  6778                     beq        +0x7A /* 00003CE0 */
  5514. 00003C68  4EAD D720                jsr        [A5 - 0x28E0]
  5515. 00003C6C  2F0C                     move.l     -[A7], A4
  5516. 00003C6E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5517. 00003C72  A8F6                     syscall    DrawPicture
  5518. 00003C74  606A                     bra        +0x6C /* 00003CE0 */
  5519. label00003C76:
  5520. 00003C76  2453                     movea.l    A2, [A3]
  5521. 00003C78  200C                     move.l     D0, A4
  5522. 00003C7A  4A80                     tst.l      D0
  5523. 00003C7C  6734                     beq        +0x36 /* 00003CB2 */
  5524. 00003C7E  102A 0001                move.b     D0, [A2 + 0x1]
  5525. 00003C82  0280 0000 0080           andi.l     D0, 0x80
  5526. 00003C88  4A80                     tst.l      D0
  5527. 00003C8A  6626                     bne        +0x28 /* 00003CB2 */
  5528. 00003C8C  2C54                     movea.l    A6, [A4]
  5529. 00003C8E  548E                     addq.l     A6, 2
  5530. 00003C90  302E 0002                move.w     D0, [A6 + 0x2]
  5531. 00003C94  48C0                     ext.l      D0
  5532. 00003C96  322E 0006                move.w     D1, [A6 + 0x6]
  5533. 00003C9A  48C1                     ext.l      D1
  5534. 00003C9C  9280                     sub.l      D1, D0
  5535. 00003C9E  3541 0012                move.w     [A2 + 0x12], D1
  5536. 00003CA2  3016                     move.w     D0, [A6]
  5537. 00003CA4  48C0                     ext.l      D0
  5538. 00003CA6  322E 0004                move.w     D1, [A6 + 0x4]
  5539. 00003CAA  48C1                     ext.l      D1
  5540. 00003CAC  9280                     sub.l      D1, D0
  5541. 00003CAE  3541 0010                move.w     [A2 + 0x10], D1
  5542. label00003CB2:
  5543. 00003CB2  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5544. 00003CB6  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  5545. 00003CBA  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  5546. 00003CBE  302A 0012                move.w     D0, [A2 + 0x12]
  5547. 00003CC2  48C0                     ext.l      D0
  5548. 00003CC4  322A 000E                move.w     D1, [A2 + 0xE]
  5549. 00003CC8  48C1                     ext.l      D1
  5550. 00003CCA  D280                     add.l      D1, D0
  5551. 00003CCC  3F01                     move.w     -[A7], D1
  5552. 00003CCE  302A 0010                move.w     D0, [A2 + 0x10]
  5553. 00003CD2  48C0                     ext.l      D0
  5554. 00003CD4  322A 000C                move.w     D1, [A2 + 0xC]
  5555. 00003CD8  48C1                     ext.l      D1
  5556. 00003CDA  D280                     add.l      D1, D0
  5557. 00003CDC  3F01                     move.w     -[A7], D1
  5558. 00003CDE  A8A7                     syscall    SetRect
  5559. label00003CE0:
  5560. 00003CE0  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  5561. 00003CE4  4E75                     rts
  5562. fn00003CE6:
  5563. 00003CE6  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  5564. 00003CEA  4FEF FFD4                lea.l      A7, [A7 - 0x2C]
  5565. 00003CEE  362F 0056                move.w     D3, [A7 + 0x56]
  5566. 00003CF2  266F 004C                movea.l    A3, [A7 + 0x4C]
  5567. 00003CF6  206B 0010                movea.l    A0, [A3 + 0x10]
  5568. 00003CFA  2450                     movea.l    A2, [A0]
  5569. 00003CFC  102B 000E                move.b     D0, [A3 + 0xE]
  5570. 00003D00  4880                     ext.w      D0
  5571. 00003D02  3F00                     move.w     -[A7], D0
  5572. 00003D04  4EAD BD40                jsr        [A5 - 0x42C0]
  5573. 00003D08  4A00                     tst.b      D0
  5574. 00003D0A  544F                     addq.w     A7, 2
  5575. 00003D0C  6700 01B8                beq        +0x1BA /* 00003EC6 */
  5576. 00003D10  206B 0010                movea.l    A0, [A3 + 0x10]
  5577. 00003D14  A029                     syscall    HLock
  5578. 00003D16  2F52 0024                move.l     [A7 + 0x24], [A2]
  5579. 00003D1A  2F6A 0004 0028           move.l     [A7 + 0x28], [A2 + 0x4]
  5580. 00003D20  2F6A 0008 001C           move.l     [A7 + 0x1C], [A2 + 0x8]
  5581. 00003D26  2F6A 000C 0020           move.l     [A7 + 0x20], [A2 + 0xC]
  5582. 00003D2C  2C6A 0052                movea.l    A6, [A2 + 0x52]
  5583. 00003D30  206F 0052                movea.l    A0, [A7 + 0x52]
  5584. 00003D34  2490                     move.l     [A2], [A0]
  5585. 00003D36  2568 0004 0004           move.l     [A2 + 0x4], [A0 + 0x4]
  5586. 00003D3C  2552 0008                move.l     [A2 + 0x8], [A2]
  5587. 00003D40  256A 0004 000C           move.l     [A2 + 0xC], [A2 + 0x4]
  5588. 00003D46  4A2B 001B                tst.b      [A3 + 0x1B]
  5589. 00003D4A  670E                     beq        +0x10 /* 00003D5A */
  5590. 00003D4C  302B 0024                move.w     D0, [A3 + 0x24]
  5591. 00003D50  48C0                     ext.l      D0
  5592. 00003D52  3212                     move.w     D1, [A2]
  5593. 00003D54  48C1                     ext.l      D1
  5594. 00003D56  9280                     sub.l      D1, D0
  5595. 00003D58  3481                     move.w     [A2], D1
  5596. label00003D5A:
  5597. 00003D5A  486A 0052                pea.l      [A2 + 0x52]
  5598. 00003D5E  A874                     syscall    GetPort
  5599. 00003D60  554F                     subq.w     A7, 2
  5600. 00003D62  2F0A                     move.l     -[A7], A2
  5601. 00003D64  206A 0052                movea.l    A0, [A2 + 0x52]
  5602. 00003D68  4868 0010                pea.l      [A0 + 0x10]
  5603. 00003D6C  486F 001E                pea.l      [A7 + 0x1E]
  5604. 00003D70  A8AA                     syscall    SectRect
  5605. 00003D72  101F                     move.b     D0, [A7]+
  5606. 00003D74  6700 0130                beq        +0x132 /* 00003EA6 */
  5607. 00003D78  4A6A 0024                tst.w      [A2 + 0x24]
  5608. 00003D7C  56C0                     sne        D0
  5609. 00003D7E  4400                     neg.b      D0
  5610. 00003D80  49C0                     lea.l      A4, D0
  5611. 00003D82  1800                     move.b     D4, D0
  5612. 00003D84  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5613. 00003D88  4A28 16EC                tst.b      [A0 + 0x16EC]
  5614. 00003D8C  6712                     beq        +0x14 /* 00003DA0 */
  5615. 00003D8E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5616. 00003D92  302F 0058                move.w     D0, [A7 + 0x58]
  5617. 00003D96  B068 16E6                cmp.w      D0, [A0 + 0x16E6]
  5618. 00003D9A  6604                     bne        +0x6 /* 00003DA0 */
  5619. 00003D9C  7000                     moveq.l    D0, 0x00
  5620. 00003D9E  6002                     bra        +0x4 /* 00003DA2 */
  5621. label00003DA0:
  5622. 00003DA0  7001                     moveq.l    D0, 0x01
  5623. label00003DA2:
  5624. 00003DA2  49C0                     lea.l      A4, D0
  5625. 00003DA4  1800                     move.b     D4, D0
  5626. 00003DA6  4A04                     tst.b      D4
  5627. 00003DA8  671E                     beq        +0x20 /* 00003DC8 */
  5628. 00003DAA  594F                     subq.w     A7, 4
  5629. 00003DAC  3F3C 0016                move.w     -[A7], 0x16
  5630. 00003DB0  2F3C 8402 0008           move.l     -[A7], 0x84020008
  5631. 00003DB6  A8B5                     syscall    ScriptUtil
  5632. 00003DB8  201F                     move.l     D0, [A7]+
  5633. 00003DBA  3A00                     move.w     D5, D0
  5634. 00003DBC  4857                     pea.l      [A7]
  5635. 00003DBE  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  5636. 00003DC2  4EAD DF60                jsr        [A5 - 0x20A0]
  5637. 00003DC6  504F                     addq.w     A7, 8
  5638. label00003DC8:
  5639. 00003DC8  4A2D 1C04                tst.b      [A5 + 0x1C04]
  5640. 00003DCC  6706                     beq        +0x8 /* 00003DD4 */
  5641. 00003DCE  486B 001E                pea.l      [A3 + 0x1E]
  5642. 00003DD2  AA15                     syscall    RGBBackColor
  5643. label00003DD4:
  5644. 00003DD4  486D 2428                pea.l      [A5 + 0x2428]
  5645. 00003DD8  A87C                     syscall    BackPat
  5646. 00003DDA  0C43 0024                cmpi.w     D3, 0x24 /* '$' */
  5647. 00003DDE  6602                     bne        +0x4 /* 00003DE2 */
  5648. 00003DE0  7601                     moveq.l    D3, 0x01
  5649. label00003DE2:
  5650. 00003DE2  4A2D 20A8                tst.b      [A5 + 0x20A8]
  5651. 00003DE6  6618                     bne        +0x1A /* 00003E00 */
  5652. 00003DE8  0C43 0001                cmpi.w     D3, 0x1
  5653. 00003DEC  6712                     beq        +0x14 /* 00003E00 */
  5654. 00003DEE  0C43 0002                cmpi.w     D3, 0x2
  5655. 00003DF2  670C                     beq        +0xE /* 00003E00 */
  5656. 00003DF4  4A43                     tst.w      D3
  5657. 00003DF6  6708                     beq        +0xA /* 00003E00 */
  5658. 00003DF8  0C43 0003                cmpi.w     D3, 0x3
  5659. 00003DFC  6702                     beq        +0x4 /* 00003E00 */
  5660. 00003DFE  7601                     moveq.l    D3, 0x01
  5661. label00003E00:
  5662. 00003E00  3F03                     move.w     -[A7], D3
  5663. 00003E02  A889                     syscall    TextMode
  5664. 00003E04  3543 004E                move.w     [A2 + 0x4E], D3
  5665. 00003E08  7600                     moveq.l    D3, 0x00
  5666. 00003E0A  0C6F 0001 0050           cmpi.w     [A7 + 0x50], 0x1
  5667. 00003E10  6704                     beq        +0x6 /* 00003E16 */
  5668. 00003E12  4A43                     tst.w      D3
  5669. 00003E14  674E                     beq        +0x50 /* 00003E64 */
  5670. label00003E16:
  5671. 00003E16  7600                     moveq.l    D3, 0x00
  5672. 00003E18  206B 0010                movea.l    A0, [A3 + 0x10]
  5673. 00003E1C  2050                     movea.l    A0, [A0]
  5674. 00003E1E  4A68 004E                tst.w      [A0 + 0x4E]
  5675. 00003E22  6724                     beq        +0x26 /* 00003E48 */
  5676. 00003E24  7601                     moveq.l    D3, 0x01
  5677. 00003E26  594F                     subq.w     A7, 4
  5678. 00003E28  3F3C A8A3                move.w     -[A7], 0xA8A3
  5679. 00003E2C  1F3C 0001                move.b     -[A7], 0x1
  5680. 00003E30  4EAD 9D9C                jsr        [A5 - 0x6264]
  5681. 00003E34  205F                     movea.l    A0, [A7]+
  5682. 00003E36  2848                     movea.l    A4, A0
  5683. 00003E38  486D BA28                pea.l      [A5 - 0x45D8]
  5684. 00003E3C  3F3C A8A3                move.w     -[A7], 0xA8A3
  5685. 00003E40  1F3C 0001                move.b     -[A7], 0x1
  5686. 00003E44  4EAD 9DA2                jsr        [A5 - 0x625E]
  5687. label00003E48:
  5688. 00003E48  486F 0014                pea.l      [A7 + 0x14]
  5689. 00003E4C  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  5690. 00003E50  A9D3                     syscall    TEUpdate
  5691. 00003E52  4A03                     tst.b      D3
  5692. 00003E54  670E                     beq        +0x10 /* 00003E64 */
  5693. 00003E56  2F0C                     move.l     -[A7], A4
  5694. 00003E58  3F3C A8A3                move.w     -[A7], 0xA8A3
  5695. 00003E5C  1F3C 0001                move.b     -[A7], 0x1
  5696. 00003E60  4EAD 9DA2                jsr        [A5 - 0x625E]
  5697. label00003E64:
  5698. 00003E64  357C 0001 004E           move.w     [A2 + 0x4E], 0x1
  5699. 00003E6A  3F3C 0001                move.w     -[A7], 0x1
  5700. 00003E6E  A889                     syscall    TextMode
  5701. 00003E70  4A2D 1C04                tst.b      [A5 + 0x1C04]
  5702. 00003E74  6704                     beq        +0x6 /* 00003E7A */
  5703. 00003E76  4EAD BAA0                jsr        [A5 - 0x4560]
  5704. label00003E7A:
  5705. 00003E7A  4A04                     tst.b      D4
  5706. 00003E7C  6728                     beq        +0x2A /* 00003EA6 */
  5707. 00003E7E  4857                     pea.l      [A7]
  5708. 00003E80  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  5709. 00003E84  4EAD DF58                jsr        [A5 - 0x20A8]
  5710. 00003E88  3F3C 0016                move.w     -[A7], 0x16
  5711. 00003E8C  2F3C 8402 0008           move.l     -[A7], 0x84020008
  5712. 00003E92  A8B5                     syscall    ScriptUtil
  5713. 00003E94  201F                     move.l     D0, [A7]+
  5714. 00003E96  BA40                     cmp.w      D5, D0
  5715. 00003E98  584F                     addq.w     A7, 4
  5716. 00003E9A  670A                     beq        +0xC /* 00003EA6 */
  5717. 00003E9C  3F05                     move.w     -[A7], D5
  5718. 00003E9E  2F3C 8002 0004           move.l     -[A7], 0x80020004
  5719. 00003EA4  A8B5                     syscall    ScriptUtil
  5720. label00003EA6:
  5721. 00003EA6  24AF 0024                move.l     [A2], [A7 + 0x24]
  5722. 00003EAA  256F 0028 0004           move.l     [A2 + 0x4], [A7 + 0x28]
  5723. 00003EB0  256F 001C 0008           move.l     [A2 + 0x8], [A7 + 0x1C]
  5724. 00003EB6  256F 0020 000C           move.l     [A2 + 0xC], [A7 + 0x20]
  5725. 00003EBC  254E 0052                move.l     [A2 + 0x52], A6
  5726. 00003EC0  206B 0010                movea.l    A0, [A3 + 0x10]
  5727. 00003EC4  A02A                     syscall    HUnlock
  5728. label00003EC6:
  5729. 00003EC6  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  5730. 00003ECA  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  5731. 00003ECE  4E75                     rts
  5732. fn00003ED0:
  5733. 00003ED0  48E7 0030                movem.l    -[A7], A2,A3
  5734. 00003ED4  246F 0016                movea.l    A2, [A7 + 0x16]
  5735. 00003ED8  206F 0012                movea.l    A0, [A7 + 0x12]
  5736. 00003EDC  2490                     move.l     [A2], [A0]
  5737. 00003EDE  2568 0004 0004           move.l     [A2 + 0x4], [A0 + 0x4]
  5738. 00003EE4  7000                     moveq.l    D0, 0x00
  5739. 00003EE6  302F 0010                move.w     D0, [A7 + 0x10]
  5740. 00003EEA  5F80                     subq.l     D0, 7
  5741. 00003EEC  6716                     beq        +0x18 /* 00003F04 */
  5742. 00003EEE  5380                     subq.l     D0, 1
  5743. 00003EF0  6700 0088                beq        +0x8A /* 00003F7A */
  5744. 00003EF4  5380                     subq.l     D0, 1
  5745. 00003EF6  6700 008E                beq        +0x90 /* 00003F86 */
  5746. 00003EFA  5380                     subq.l     D0, 1
  5747. 00003EFC  6700 0088                beq        +0x8A /* 00003F86 */
  5748. 00003F00  6000 0092                bra        +0x94 /* 00003F94 */
  5749. label00003F04:
  5750. 00003F04  266F 000C                movea.l    A3, [A7 + 0xC]
  5751. 00003F08  102B 001A                move.b     D0, [A3 + 0x1A]
  5752. 00003F0C  49C0                     lea.l      A4, D0
  5753. 00003F0E  322A 0004                move.w     D1, [A2 + 0x4]
  5754. 00003F12  48C1                     ext.l      D1
  5755. 00003F14  9280                     sub.l      D1, D0
  5756. 00003F16  3541 0004                move.w     [A2 + 0x4], D1
  5757. 00003F1A  102B 001A                move.b     D0, [A3 + 0x1A]
  5758. 00003F1E  49C0                     lea.l      A4, D0
  5759. 00003F20  322A 0006                move.w     D1, [A2 + 0x6]
  5760. 00003F24  48C1                     ext.l      D1
  5761. 00003F26  9280                     sub.l      D1, D0
  5762. 00003F28  3541 0006                move.w     [A2 + 0x6], D1
  5763. 00003F2C  2F0A                     move.l     -[A7], A2
  5764. 00003F2E  102B 0018                move.b     D0, [A3 + 0x18]
  5765. 00003F32  4880                     ext.w      D0
  5766. 00003F34  3F00                     move.w     -[A7], D0
  5767. 00003F36  102B 0018                move.b     D0, [A3 + 0x18]
  5768. 00003F3A  4880                     ext.w      D0
  5769. 00003F3C  3F00                     move.w     -[A7], D0
  5770. 00003F3E  A8A9                     syscall    InsetRect
  5771. 00003F40  0C2B 0001 001B           cmpi.b     [A3 + 0x1B], 0x1
  5772. 00003F46  660E                     bne        +0x10 /* 00003F56 */
  5773. 00003F48  302A 0006                move.w     D0, [A2 + 0x6]
  5774. 00003F4C  48C0                     ext.l      D0
  5775. 00003F4E  72F0                     moveq.l    D1, 0xFFFFFFF0
  5776. 00003F50  D081                     add.l      D0, D1
  5777. 00003F52  3540 0006                move.w     [A2 + 0x6], D0
  5778. label00003F56:
  5779. 00003F56  2F0A                     move.l     -[A7], A2
  5780. 00003F58  102B 0019                move.b     D0, [A3 + 0x19]
  5781. 00003F5C  4880                     ext.w      D0
  5782. 00003F5E  3F00                     move.w     -[A7], D0
  5783. 00003F60  102B 0019                move.b     D0, [A3 + 0x19]
  5784. 00003F64  49C0                     lea.l      A4, D0
  5785. 00003F66  2200                     move.l     D1, D0
  5786. 00003F68  E089                     lsr        D1, 8
  5787. 00003F6A  E089                     lsr        D1, 8
  5788. 00003F6C  E089                     lsr        D1, 8
  5789. 00003F6E  EE89                     lsr        D1, 7
  5790. 00003F70  D280                     add.l      D1, D0
  5791. 00003F72  E281                     asr        D1, 1
  5792. 00003F74  3F01                     move.w     -[A7], D1
  5793. 00003F76  A8A9                     syscall    InsetRect
  5794. 00003F78  601A                     bra        +0x1C /* 00003F94 */
  5795. label00003F7A:
  5796. 00003F7A  2F0A                     move.l     -[A7], A2
  5797. 00003F7C  2F3C 0002 0002           move.l     -[A7], 0x20002
  5798. 00003F82  A8A9                     syscall    InsetRect
  5799. 00003F84  600E                     bra        +0x10 /* 00003F94 */
  5800. label00003F86:
  5801. 00003F86  302A 0002                move.w     D0, [A2 + 0x2]
  5802. 00003F8A  48C0                     ext.l      D0
  5803. 00003F8C  7210                     moveq.l    D1, 0x10
  5804. 00003F8E  D081                     add.l      D0, D1
  5805. 00003F90  3540 0002                move.w     [A2 + 0x2], D0
  5806. label00003F94:
  5807. 00003F94  4CDF 0C00                movem.l    A2,A3, [A7]+
  5808. 00003F98  4E75                     rts
  5809. fn00003F9A:
  5810. 00003F9A  48E7 1030                movem.l    -[A7], D3,A2,A3
  5811. 00003F9E  246F 001A                movea.l    A2, [A7 + 0x1A]
  5812. 00003FA2  206F 0016                movea.l    A0, [A7 + 0x16]
  5813. 00003FA6  2490                     move.l     [A2], [A0]
  5814. 00003FA8  2568 0004 0004           move.l     [A2 + 0x4], [A0 + 0x4]
  5815. 00003FAE  7000                     moveq.l    D0, 0x00
  5816. 00003FB0  302F 0014                move.w     D0, [A7 + 0x14]
  5817. 00003FB4  5F80                     subq.l     D0, 7
  5818. 00003FB6  6716                     beq        +0x18 /* 00003FCE */
  5819. 00003FB8  5380                     subq.l     D0, 1
  5820. 00003FBA  6700 0088                beq        +0x8A /* 00004044 */
  5821. 00003FBE  5380                     subq.l     D0, 1
  5822. 00003FC0  6700 008E                beq        +0x90 /* 00004050 */
  5823. 00003FC4  5380                     subq.l     D0, 1
  5824. 00003FC6  6700 0088                beq        +0x8A /* 00004050 */
  5825. 00003FCA  6000 0092                bra        +0x94 /* 0000405E */
  5826. label00003FCE:
  5827. 00003FCE  266F 0010                movea.l    A3, [A7 + 0x10]
  5828. 00003FD2  2F0A                     move.l     -[A7], A2
  5829. 00003FD4  102B 0019                move.b     D0, [A3 + 0x19]
  5830. 00003FD8  49C0                     lea.l      A4, D0
  5831. 00003FDA  4480                     neg.l      D0
  5832. 00003FDC  3F00                     move.w     -[A7], D0
  5833. 00003FDE  102B 0019                move.b     D0, [A3 + 0x19]
  5834. 00003FE2  49C0                     lea.l      A4, D0
  5835. 00003FE4  2200                     move.l     D1, D0
  5836. 00003FE6  E089                     lsr        D1, 8
  5837. 00003FE8  E089                     lsr        D1, 8
  5838. 00003FEA  E089                     lsr        D1, 8
  5839. 00003FEC  EE89                     lsr        D1, 7
  5840. 00003FEE  D280                     add.l      D1, D0
  5841. 00003FF0  E281                     asr        D1, 1
  5842. 00003FF2  4481                     neg.l      D1
  5843. 00003FF4  3F01                     move.w     -[A7], D1
  5844. 00003FF6  A8A9                     syscall    InsetRect
  5845. 00003FF8  0C2B 0001 001B           cmpi.b     [A3 + 0x1B], 0x1
  5846. 00003FFE  660E                     bne        +0x10 /* 0000400E */
  5847. 00004000  302A 0006                move.w     D0, [A2 + 0x6]
  5848. 00004004  48C0                     ext.l      D0
  5849. 00004006  7210                     moveq.l    D1, 0x10
  5850. 00004008  D081                     add.l      D0, D1
  5851. 0000400A  3540 0006                move.w     [A2 + 0x6], D0
  5852. label0000400E:
  5853. 0000400E  162B 0018                move.b     D3, [A3 + 0x18]
  5854. 00004012  49C3                     lea.l      A4, D3
  5855. 00004014  4483                     neg.l      D3
  5856. 00004016  2F0A                     move.l     -[A7], A2
  5857. 00004018  3F03                     move.w     -[A7], D3
  5858. 0000401A  3F03                     move.w     -[A7], D3
  5859. 0000401C  A8A9                     syscall    InsetRect
  5860. 0000401E  102B 001A                move.b     D0, [A3 + 0x1A]
  5861. 00004022  49C0                     lea.l      A4, D0
  5862. 00004024  322A 0004                move.w     D1, [A2 + 0x4]
  5863. 00004028  48C1                     ext.l      D1
  5864. 0000402A  D280                     add.l      D1, D0
  5865. 0000402C  3541 0004                move.w     [A2 + 0x4], D1
  5866. 00004030  102B 001A                move.b     D0, [A3 + 0x1A]
  5867. 00004034  49C0                     lea.l      A4, D0
  5868. 00004036  322A 0006                move.w     D1, [A2 + 0x6]
  5869. 0000403A  48C1                     ext.l      D1
  5870. 0000403C  D280                     add.l      D1, D0
  5871. 0000403E  3541 0006                move.w     [A2 + 0x6], D1
  5872. 00004042  601A                     bra        +0x1C /* 0000405E */
  5873. label00004044:
  5874. 00004044  2F0A                     move.l     -[A7], A2
  5875. 00004046  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  5876. 0000404C  A8A9                     syscall    InsetRect
  5877. 0000404E  600E                     bra        +0x10 /* 0000405E */
  5878. label00004050:
  5879. 00004050  302A 0002                move.w     D0, [A2 + 0x2]
  5880. 00004054  48C0                     ext.l      D0
  5881. 00004056  72F0                     moveq.l    D1, 0xFFFFFFF0
  5882. 00004058  D081                     add.l      D0, D1
  5883. 0000405A  3540 0002                move.w     [A2 + 0x2], D0
  5884. label0000405E:
  5885. 0000405E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5886. 00004062  4E75                     rts
  5887. fn00004064:
  5888. 00004064  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  5889. 00004068  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  5890. 0000406C  246F 0044                movea.l    A2, [A7 + 0x44]
  5891. 00004070  3C2F 0048                move.w     D6, [A7 + 0x48]
  5892. 00004074  3A2F 0050                move.w     D5, [A7 + 0x50]
  5893. 00004078  206F 004A                movea.l    A0, [A7 + 0x4A]
  5894. 0000407C  2F50 0020                move.l     [A7 + 0x20], [A0]
  5895. 00004080  2F68 0004 0024           move.l     [A7 + 0x24], [A0 + 0x4]
  5896. 00004086  162A 0030                move.b     D3, [A2 + 0x30]
  5897. 0000408A  4883                     ext.w      D3
  5898. 0000408C  594F                     subq.w     A7, 4
  5899. 0000408E  3F3C 0016                move.w     -[A7], 0x16
  5900. 00004092  2F3C 8402 0008           move.l     -[A7], 0x84020008
  5901. 00004098  A8B5                     syscall    ScriptUtil
  5902. 0000409A  201F                     move.l     D0, [A7]+
  5903. 0000409C  3800                     move.w     D4, D0
  5904. 0000409E  4857                     pea.l      [A7]
  5905. 000040A0  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  5906. 000040A4  4EAD DF60                jsr        [A5 - 0x20A0]
  5907. 000040A8  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  5908. 000040AC  206A 0010                movea.l    A0, [A2 + 0x10]
  5909. 000040B0  2050                     movea.l    A0, [A0]
  5910. 000040B2  3268 003C                movea.w    A1, [A0 + 0x3C]
  5911. 000040B6  2F09                     move.l     -[A7], A1
  5912. 000040B8  42A7                     clr.l      -[A7]
  5913. 000040BA  4EAD BC28                jsr        [A5 - 0x43D8]
  5914. 000040BE  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  5915. 000040C2  3F3C 0006                move.w     -[A7], 0x6
  5916. 000040C6  A83D                     syscall    TEDispatch
  5917. 000040C8  205F                     movea.l    A0, [A7]+
  5918. 000040CA  2648                     movea.l    A3, A0
  5919. 000040CC  2F6D 206C 002A           move.l     [A7 + 0x2A], [A5 + 0x206C]
  5920. 000040D2  3F6D 2070 002E           move.w     [A7 + 0x2E], [A5 + 0x2070]
  5921. 000040D8  4227                     clr.b      -[A7]
  5922. 000040DA  4EAD A440                jsr        [A5 - 0x5BC0]
  5923. 000040DE  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  5924. 000040E2  A9D9                     syscall    TEDeactivate
  5925. 000040E4  3F3C 0008                move.w     -[A7], 0x8
  5926. 000040E8  486F 0028                pea.l      [A7 + 0x28]
  5927. 000040EC  4227                     clr.b      -[A7]
  5928. 000040EE  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  5929. 000040F2  3F3C 0001                move.w     -[A7], 0x1
  5930. 000040F6  A83D                     syscall    TEDispatch
  5931. 000040F8  1F3C 0001                move.b     -[A7], 0x1
  5932. 000040FC  4EAD A440                jsr        [A5 - 0x5BC0]
  5933. 00004100  486F 0034                pea.l      [A7 + 0x34]
  5934. 00004104  3F03                     move.w     -[A7], D3
  5935. 00004106  3F03                     move.w     -[A7], D3
  5936. 00004108  A8A8                     syscall    OffsetRect
  5937. 0000410A  3F05                     move.w     -[A7], D5
  5938. 0000410C  3F3C 0001                move.w     -[A7], 0x1
  5939. 00004110  486F 0038                pea.l      [A7 + 0x38]
  5940. 00004114  3F06                     move.w     -[A7], D6
  5941. 00004116  2F0A                     move.l     -[A7], A2
  5942. 00004118  4EBA FBCC                jsr        [PC - 0x434 /* 00003CE6 */]
  5943. 0000411C  42A7                     clr.l      -[A7]
  5944. 0000411E  206A 0010                movea.l    A0, [A2 + 0x10]
  5945. 00004122  2050                     movea.l    A0, [A0]
  5946. 00004124  3268 003C                movea.w    A1, [A0 + 0x3C]
  5947. 00004128  2F09                     move.l     -[A7], A1
  5948. 0000412A  2F0B                     move.l     -[A7], A3
  5949. 0000412C  4227                     clr.b      -[A7]
  5950. 0000412E  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  5951. 00004132  3F3C 000B                move.w     -[A7], 0xB
  5952. 00004136  A83D                     syscall    TEDispatch
  5953. 00004138  486F 0022                pea.l      [A7 + 0x22]
  5954. 0000413C  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  5955. 00004140  4EAD DF58                jsr        [A5 - 0x20A8]
  5956. 00004144  486F 004A                pea.l      [A7 + 0x4A]
  5957. 00004148  3003                     move.w     D0, D3
  5958. 0000414A  48C0                     ext.l      D0
  5959. 0000414C  4480                     neg.l      D0
  5960. 0000414E  3F00                     move.w     -[A7], D0
  5961. 00004150  3003                     move.w     D0, D3
  5962. 00004152  48C0                     ext.l      D0
  5963. 00004154  4480                     neg.l      D0
  5964. 00004156  3F00                     move.w     -[A7], D0
  5965. 00004158  A8A8                     syscall    OffsetRect
  5966. 0000415A  3F05                     move.w     -[A7], D5
  5967. 0000415C  3F3C 0001                move.w     -[A7], 0x1
  5968. 00004160  486F 004E                pea.l      [A7 + 0x4E]
  5969. 00004164  3F06                     move.w     -[A7], D6
  5970. 00004166  2F0A                     move.l     -[A7], A2
  5971. 00004168  4EBA FB7C                jsr        [PC - 0x484 /* 00003CE6 */]
  5972. 0000416C  3F3C 0016                move.w     -[A7], 0x16
  5973. 00004170  2F3C 8402 0008           move.l     -[A7], 0x84020008
  5974. 00004176  A8B5                     syscall    ScriptUtil
  5975. 00004178  201F                     move.l     D0, [A7]+
  5976. 0000417A  B840                     cmp.w      D4, D0
  5977. 0000417C  4FEF 0034                lea.l      A7, [A7 + 0x34]
  5978. 00004180  670A                     beq        +0xC /* 0000418C */
  5979. 00004182  3F04                     move.w     -[A7], D4
  5980. 00004184  2F3C 8002 0004           move.l     -[A7], 0x80020004
  5981. 0000418A  A8B5                     syscall    ScriptUtil
  5982. label0000418C:
  5983. 0000418C  2F0B                     move.l     -[A7], A3
  5984. 0000418E  4EAD C260                jsr        [A5 - 0x3DA0]
  5985. 00004192  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  5986. 00004196  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5987. 0000419A  4E75                     rts
  5988. fn0000419C:
  5989. 0000419C  206F 0004                movea.l    A0, [A7 + 0x4]
  5990. 000041A0  3028 0002                move.w     D0, [A0 + 0x2]
  5991. 000041A4  48C0                     ext.l      D0
  5992. 000041A6  720C                     moveq.l    D1, 0x0C
  5993. 000041A8  D081                     add.l      D0, D1
  5994. 000041AA  3140 0006                move.w     [A0 + 0x6], D0
  5995. 000041AE  3010                     move.w     D0, [A0]
  5996. 000041B0  48C0                     ext.l      D0
  5997. 000041B2  5480                     addq.l     D0, 2
  5998. 000041B4  3080                     move.w     [A0], D0
  5999. 000041B6  3010                     move.w     D0, [A0]
  6000. 000041B8  48C0                     ext.l      D0
  6001. 000041BA  D081                     add.l      D0, D1
  6002. 000041BC  3140 0004                move.w     [A0 + 0x4], D0
  6003. 000041C0  4E75                     rts
  6004. fn000041C2:
  6005. 000041C2  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  6006. 000041C6  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  6007. 000041CA  286F 003C                movea.l    A4, [A7 + 0x3C]
  6008. 000041CE  244C                     movea.l    A2, A4
  6009. 000041D0  206A 000C                movea.l    A0, [A2 + 0xC]
  6010. 000041D4  1028 000E                move.b     D0, [A0 + 0xE]
  6011. 000041D8  4880                     ext.w      D0
  6012. 000041DA  3F00                     move.w     -[A7], D0
  6013. 000041DC  4EAD BD40                jsr        [A5 - 0x42C0]
  6014. 000041E0  4A00                     tst.b      D0
  6015. 000041E2  544F                     addq.w     A7, 2
  6016. 000041E4  6700 03B8                beq        +0x3BA /* 0000459E */
  6017. 000041E8  7A01                     moveq.l    D5, 0x01
  6018. 000041EA  206A 0008                movea.l    A0, [A2 + 0x8]
  6019. 000041EE  2E90                     move.l     [A7], [A0]
  6020. 000041F0  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  6021. 000041F6  2F57 0018                move.l     [A7 + 0x18], [A7]
  6022. 000041FA  2F6F 0004 001C           move.l     [A7 + 0x1C], [A7 + 0x4]
  6023. 00004200  2052                     movea.l    A0, [A2]
  6024. 00004202  1628 0001                move.b     D3, [A0 + 0x1]
  6025. 00004206  723F                     moveq.l    D1, 0x3F
  6026. 00004208  C681                     and.l      D3, D1
  6027. 0000420A  4A2D 20A8                tst.b      [A5 + 0x20A8]
  6028. 0000420E  6732                     beq        +0x34 /* 00004242 */
  6029. 00004210  2052                     movea.l    A0, [A2]
  6030. 00004212  1028 0016                move.b     D0, [A0 + 0x16]
  6031. 00004216  7210                     moveq.l    D1, 0x10
  6032. 00004218  C081                     and.l      D0, D1
  6033. 0000421A  4A80                     tst.l      D0
  6034. 0000421C  6724                     beq        +0x26 /* 00004242 */
  6035. 0000421E  0C43 0024                cmpi.w     D3, 0x24 /* '$' */
  6036. 00004222  6706                     beq        +0x8 /* 0000422A */
  6037. 00004224  0C43 0001                cmpi.w     D3, 0x1
  6038. 00004228  6604                     bne        +0x6 /* 0000422E */
  6039. label0000422A:
  6040. 0000422A  7660                     moveq.l    D3, 0x60
  6041. 0000422C  6002                     bra        +0x4 /* 00004230 */
  6042. label0000422E:
  6043. 0000422E  7620                     moveq.l    D3, 0x20
  6044. label00004230:
  6045. 00004230  2052                     movea.l    A0, [A2]
  6046. 00004232  7000                     moveq.l    D0, 0x00
  6047. 00004234  1028 0015                move.b     D0, [A0 + 0x15]
  6048. 00004238  3F00                     move.w     -[A7], D0
  6049. 0000423A  4EBA F45E                jsr        [PC - 0xBA2 /* 0000369A */]
  6050. 0000423E  544F                     addq.w     A7, 2
  6051. 00004240  6034                     bra        +0x36 /* 00004276 */
  6052. label00004242:
  6053. 00004242  3003                     move.w     D0, D3
  6054. 00004244  48C0                     ext.l      D0
  6055. 00004246  0480 0000 0021           subi.l     D0, 0x21 /* '!' */
  6056. 0000424C  670A                     beq        +0xC /* 00004258 */
  6057. 0000424E  5580                     subq.l     D0, 2
  6058. 00004250  6714                     beq        +0x16 /* 00004266 */
  6059. 00004252  5380                     subq.l     D0, 1
  6060. 00004254  671E                     beq        +0x20 /* 00004274 */
  6061. 00004256  601E                     bra        +0x20 /* 00004276 */
  6062. label00004258:
  6063. 00004258  4A2D 20A8                tst.b      [A5 + 0x20A8]
  6064. 0000425C  6718                     beq        +0x1A /* 00004276 */
  6065. 0000425E  486D 2080                pea.l      [A5 + 0x2080]
  6066. 00004262  AA21                     syscall    OpColor
  6067. 00004264  6010                     bra        +0x12 /* 00004276 */
  6068. label00004266:
  6069. 00004266  4A2D 20A8                tst.b      [A5 + 0x20A8]
  6070. 0000426A  670A                     beq        +0xC /* 00004276 */
  6071. 0000426C  486D 2086                pea.l      [A5 + 0x2086]
  6072. 00004270  AA21                     syscall    OpColor
  6073. 00004272  6002                     bra        +0x4 /* 00004276 */
  6074. label00004274:
  6075. 00004274  7601                     moveq.l    D3, 0x01
  6076. label00004276:
  6077. 00004276  4EAD D720                jsr        [A5 - 0x28E0]
  6078. 0000427A  0C43 0001                cmpi.w     D3, 0x1
  6079. 0000427E  670C                     beq        +0xE /* 0000428C */
  6080. 00004280  0C43 0002                cmpi.w     D3, 0x2
  6081. 00004284  6706                     beq        +0x8 /* 0000428C */
  6082. 00004286  0C43 0003                cmpi.w     D3, 0x3
  6083. 0000428A  6604                     bne        +0x6 /* 00004290 */
  6084. label0000428C:
  6085. 0000428C  7000                     moveq.l    D0, 0x00
  6086. 0000428E  6002                     bra        +0x4 /* 00004292 */
  6087. label00004290:
  6088. 00004290  7001                     moveq.l    D0, 0x01
  6089. label00004292:
  6090. 00004292  1800                     move.b     D4, D0
  6091. 00004294  7000                     moveq.l    D0, 0x00
  6092. 00004296  302A 0014                move.w     D0, [A2 + 0x14]
  6093. 0000429A  5F80                     subq.l     D0, 7
  6094. 0000429C  6716                     beq        +0x18 /* 000042B4 */
  6095. 0000429E  5380                     subq.l     D0, 1
  6096. 000042A0  6700 00FC                beq        +0xFE /* 0000439E */
  6097. 000042A4  5380                     subq.l     D0, 1
  6098. 000042A6  6700 014A                beq        +0x14C /* 000043F2 */
  6099. 000042AA  5380                     subq.l     D0, 1
  6100. 000042AC  6700 0144                beq        +0x146 /* 000043F2 */
  6101. 000042B0  6000 018C                bra        +0x18E /* 0000443E */
  6102. label000042B4:
  6103. 000042B4  266A 000C                movea.l    A3, [A2 + 0xC]
  6104. 000042B8  4A2B 001A                tst.b      [A3 + 0x1A]
  6105. 000042BC  675A                     beq        +0x5C /* 00004318 */
  6106. 000042BE  2F6F 0018 0008           move.l     [A7 + 0x8], [A7 + 0x18]
  6107. 000042C4  2F6F 001C 000C           move.l     [A7 + 0xC], [A7 + 0x1C]
  6108. 000042CA  102B 001A                move.b     D0, [A3 + 0x1A]
  6109. 000042CE  49C0                     lea.l      A4, D0
  6110. 000042D0  322F 0008                move.w     D1, [A7 + 0x8]
  6111. 000042D4  48C1                     ext.l      D1
  6112. 000042D6  D280                     add.l      D1, D0
  6113. 000042D8  3F41 0008                move.w     [A7 + 0x8], D1
  6114. 000042DC  102B 001A                move.b     D0, [A3 + 0x1A]
  6115. 000042E0  49C0                     lea.l      A4, D0
  6116. 000042E2  322F 000A                move.w     D1, [A7 + 0xA]
  6117. 000042E6  48C1                     ext.l      D1
  6118. 000042E8  D280                     add.l      D1, D0
  6119. 000042EA  3F41 000A                move.w     [A7 + 0xA], D1
  6120. 000042EE  486F 0008                pea.l      [A7 + 0x8]
  6121. 000042F2  A8A2                     syscall    PaintRect
  6122. 000042F4  102B 001A                move.b     D0, [A3 + 0x1A]
  6123. 000042F8  49C0                     lea.l      A4, D0
  6124. 000042FA  322F 001C                move.w     D1, [A7 + 0x1C]
  6125. 000042FE  48C1                     ext.l      D1
  6126. 00004300  9280                     sub.l      D1, D0
  6127. 00004302  3F41 001C                move.w     [A7 + 0x1C], D1
  6128. 00004306  102B 001A                move.b     D0, [A3 + 0x1A]
  6129. 0000430A  49C0                     lea.l      A4, D0
  6130. 0000430C  322F 001E                move.w     D1, [A7 + 0x1E]
  6131. 00004310  48C1                     ext.l      D1
  6132. 00004312  9280                     sub.l      D1, D0
  6133. 00004314  3F41 001E                move.w     [A7 + 0x1E], D1
  6134. label00004318:
  6135. 00004318  4A2B 0018                tst.b      [A3 + 0x18]
  6136. 0000431C  6736                     beq        +0x38 /* 00004354 */
  6137. 0000431E  102B 0018                move.b     D0, [A3 + 0x18]
  6138. 00004322  4880                     ext.w      D0
  6139. 00004324  3F00                     move.w     -[A7], D0
  6140. 00004326  102B 0018                move.b     D0, [A3 + 0x18]
  6141. 0000432A  4880                     ext.w      D0
  6142. 0000432C  3F00                     move.w     -[A7], D0
  6143. 0000432E  A89B                     syscall    PenSize
  6144. 00004330  486F 0018                pea.l      [A7 + 0x18]
  6145. 00004334  A8A1                     syscall    FrameRect
  6146. 00004336  486F 0018                pea.l      [A7 + 0x18]
  6147. 0000433A  102B 0018                move.b     D0, [A3 + 0x18]
  6148. 0000433E  4880                     ext.w      D0
  6149. 00004340  3F00                     move.w     -[A7], D0
  6150. 00004342  102B 0018                move.b     D0, [A3 + 0x18]
  6151. 00004346  4880                     ext.w      D0
  6152. 00004348  3F00                     move.w     -[A7], D0
  6153. 0000434A  A8A9                     syscall    InsetRect
  6154. 0000434C  2F3C 0001 0001           move.l     -[A7], 0x10001
  6155. 00004352  A89B                     syscall    PenSize
  6156. label00004354:
  6157. 00004354  0C2B 0001 001B           cmpi.b     [A3 + 0x1B], 0x1
  6158. 0000435A  660E                     bne        +0x10 /* 0000436A */
  6159. 0000435C  302F 001E                move.w     D0, [A7 + 0x1E]
  6160. 00004360  48C0                     ext.l      D0
  6161. 00004362  72F0                     moveq.l    D1, 0xFFFFFFF0
  6162. 00004364  D081                     add.l      D0, D1
  6163. 00004366  3F40 001E                move.w     [A7 + 0x1E], D0
  6164. label0000436A:
  6165. 0000436A  4A2B 0019                tst.b      [A3 + 0x19]
  6166. 0000436E  6606                     bne        +0x8 /* 00004376 */
  6167. 00004370  4A43                     tst.w      D3
  6168. 00004372  6600 00CA                bne        +0xCC /* 0000443E */
  6169. label00004376:
  6170. 00004376  4A04                     tst.b      D4
  6171. 00004378  6700 00C4                beq        +0xC6 /* 0000443E */
  6172. 0000437C  4A2D 1C04                tst.b      [A5 + 0x1C04]
  6173. 00004380  670A                     beq        +0xC /* 0000438C */
  6174. 00004382  206A 000C                movea.l    A0, [A2 + 0xC]
  6175. 00004386  4868 001E                pea.l      [A0 + 0x1E]
  6176. 0000438A  AA15                     syscall    RGBBackColor
  6177. label0000438C:
  6178. 0000438C  486D 2428                pea.l      [A5 + 0x2428]
  6179. 00004390  A87C                     syscall    BackPat
  6180. 00004392  486F 0018                pea.l      [A7 + 0x18]
  6181. 00004396  A8A3                     syscall    EraseRect
  6182. 00004398  7601                     moveq.l    D3, 0x01
  6183. 0000439A  6000 00A2                bra        +0xA4 /* 0000443E */
  6184. label0000439E:
  6185. 0000439E  2F6F 0018 0010           move.l     [A7 + 0x10], [A7 + 0x18]
  6186. 000043A4  2F6F 001C 0014           move.l     [A7 + 0x14], [A7 + 0x1C]
  6187. 000043AA  4A04                     tst.b      D4
  6188. 000043AC  6736                     beq        +0x38 /* 000043E4 */
  6189. 000043AE  4A2D 1C04                tst.b      [A5 + 0x1C04]
  6190. 000043B2  670A                     beq        +0xC /* 000043BE */
  6191. 000043B4  206A 000C                movea.l    A0, [A2 + 0xC]
  6192. 000043B8  4868 001E                pea.l      [A0 + 0x1E]
  6193. 000043BC  AA15                     syscall    RGBBackColor
  6194. label000043BE:
  6195. 000043BE  486F 0018                pea.l      [A7 + 0x18]
  6196. 000043C2  42A7                     clr.l      -[A7]
  6197. 000043C4  A8A9                     syscall    InsetRect
  6198. 000043C6  486F 0018                pea.l      [A7 + 0x18]
  6199. 000043CA  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  6200. 000043D0  A8B2                     syscall    EraseRoundRect
  6201. 000043D2  486F 0018                pea.l      [A7 + 0x18]
  6202. 000043D6  42A7                     clr.l      -[A7]
  6203. 000043D8  A8A9                     syscall    InsetRect
  6204. 000043DA  4A2D 1C04                tst.b      [A5 + 0x1C04]
  6205. 000043DE  6704                     beq        +0x6 /* 000043E4 */
  6206. 000043E0  4EAD BAA0                jsr        [A5 - 0x4560]
  6207. label000043E4:
  6208. 000043E4  486F 0018                pea.l      [A7 + 0x18]
  6209. 000043E8  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  6210. 000043EE  A8B0                     syscall    FrameRoundRect
  6211. 000043F0  604C                     bra        +0x4E /* 0000443E */
  6212. label000043F2:
  6213. 000043F2  2F57 0010                move.l     [A7 + 0x10], [A7]
  6214. 000043F6  2F6F 0004 0014           move.l     [A7 + 0x14], [A7 + 0x4]
  6215. 000043FC  4A04                     tst.b      D4
  6216. 000043FE  671E                     beq        +0x20 /* 0000441E */
  6217. 00004400  4A2D 1C04                tst.b      [A5 + 0x1C04]
  6218. 00004404  670A                     beq        +0xC /* 00004410 */
  6219. 00004406  206A 000C                movea.l    A0, [A2 + 0xC]
  6220. 0000440A  4868 001E                pea.l      [A0 + 0x1E]
  6221. 0000440E  AA15                     syscall    RGBBackColor
  6222. label00004410:
  6223. 00004410  4857                     pea.l      [A7]
  6224. 00004412  A8A3                     syscall    EraseRect
  6225. 00004414  4A2D 1C04                tst.b      [A5 + 0x1C04]
  6226. 00004418  6704                     beq        +0x6 /* 0000441E */
  6227. 0000441A  4EAD BAA0                jsr        [A5 - 0x4560]
  6228. label0000441E:
  6229. 0000441E  486F 0010                pea.l      [A7 + 0x10]
  6230. 00004422  4EBA FD78                jsr        [PC - 0x288 /* 0000419C */]
  6231. 00004426  0C6A 0009 0014           cmpi.w     [A2 + 0x14], 0x9 /* '\t' */
  6232. 0000442C  584F                     addq.w     A7, 4
  6233. 0000442E  6608                     bne        +0xA /* 00004438 */
  6234. 00004430  486F 0010                pea.l      [A7 + 0x10]
  6235. 00004434  A8A1                     syscall    FrameRect
  6236. 00004436  6006                     bra        +0x8 /* 0000443E */
  6237. label00004438:
  6238. 00004438  486F 0010                pea.l      [A7 + 0x10]
  6239. 0000443C  A8B7                     syscall    FrameOval
  6240. label0000443E:
  6241. 0000443E  486F 0018                pea.l      [A7 + 0x18]
  6242. 00004442  486F 0004                pea.l      [A7 + 0x4]
  6243. 00004446  3F2A 0014                move.w     -[A7], [A2 + 0x14]
  6244. 0000444A  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  6245. 0000444E  4EBA FA80                jsr        [PC - 0x580 /* 00003ED0 */]
  6246. 00004452  4A2D 1C04                tst.b      [A5 + 0x1C04]
  6247. 00004456  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6248. 0000445A  6730                     beq        +0x32 /* 0000448C */
  6249. 0000445C  0C43 0001                cmpi.w     D3, 0x1
  6250. 00004460  6706                     beq        +0x8 /* 00004468 */
  6251. 00004462  0C43 0024                cmpi.w     D3, 0x24 /* '$' */
  6252. 00004466  6624                     bne        +0x26 /* 0000448C */
  6253. label00004468:
  6254. 00004468  206C 000C                movea.l    A0, [A4 + 0xC]
  6255. 0000446C  4A28 0030                tst.b      [A0 + 0x30]
  6256. 00004470  6F1A                     ble        +0x1C /* 0000448C */
  6257. 00004472  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  6258. 00004476  3F03                     move.w     -[A7], D3
  6259. 00004478  486F 001C                pea.l      [A7 + 0x1C]
  6260. 0000447C  3F05                     move.w     -[A7], D5
  6261. 0000447E  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  6262. 00004482  4EBA FBE0                jsr        [PC - 0x420 /* 00004064 */]
  6263. 00004486  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6264. 0000448A  6018                     bra        +0x1A /* 000044A4 */
  6265. label0000448C:
  6266. 0000448C  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  6267. 00004490  3F03                     move.w     -[A7], D3
  6268. 00004492  486F 001C                pea.l      [A7 + 0x1C]
  6269. 00004496  3F05                     move.w     -[A7], D5
  6270. 00004498  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  6271. 0000449C  4EBA F848                jsr        [PC - 0x7B8 /* 00003CE6 */]
  6272. 000044A0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6273. label000044A4:
  6274. 000044A4  206A 000C                movea.l    A0, [A2 + 0xC]
  6275. 000044A8  0C28 0001 001B           cmpi.b     [A0 + 0x1B], 0x1
  6276. 000044AE  660C                     bne        +0xE /* 000044BC */
  6277. 000044B0  4857                     pea.l      [A7]
  6278. 000044B2  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  6279. 000044B6  4EBA 2902                jsr        [PC + 0x2902 /* 00006DBA */]
  6280. 000044BA  504F                     addq.w     A7, 8
  6281. label000044BC:
  6282. 000044BC  2052                     movea.l    A0, [A2]
  6283. 000044BE  3268 0004                movea.w    A1, [A0 + 0x4]
  6284. 000044C2  2052                     movea.l    A0, [A2]
  6285. 000044C4  3028 0002                move.w     D0, [A0 + 0x2]
  6286. 000044C8  48C0                     ext.l      D0
  6287. 000044CA  7210                     moveq.l    D1, 0x10
  6288. 000044CC  E3A8                     lsl        D0, D1
  6289. 000044CE  2209                     move.l     D1, A1
  6290. 000044D0  8081                     or.l       D0, D1
  6291. 000044D2  2F00                     move.l     -[A7], D0
  6292. 000044D4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6293. 000044D8  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  6294. 000044DC  4EAD D8F0                jsr        [A5 - 0x2710]
  6295. 000044E0  4A00                     tst.b      D0
  6296. 000044E2  504F                     addq.w     A7, 8
  6297. 000044E4  6700 00AA                beq        +0xAC /* 00004590 */
  6298. 000044E8  7000                     moveq.l    D0, 0x00
  6299. 000044EA  302A 0014                move.w     D0, [A2 + 0x14]
  6300. 000044EE  5180                     subq.l     D0, 8
  6301. 000044F0  5380                     subq.l     D0, 1
  6302. 000044F2  670A                     beq        +0xC /* 000044FE */
  6303. 000044F4  5380                     subq.l     D0, 1
  6304. 000044F6  6700 0086                beq        +0x88 /* 0000457E */
  6305. 000044FA  6000 0094                bra        +0x96 /* 00004590 */
  6306. label000044FE:
  6307. 000044FE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6308. 00004502  3028 0384                move.w     D0, [A0 + 0x384]
  6309. 00004506  48C0                     ext.l      D0
  6310. 00004508  670A                     beq        +0xC /* 00004514 */
  6311. 0000450A  5380                     subq.l     D0, 1
  6312. 0000450C  6754                     beq        +0x56 /* 00004562 */
  6313. 0000450E  5380                     subq.l     D0, 1
  6314. 00004510  6764                     beq        +0x66 /* 00004576 */
  6315. 00004512  607C                     bra        +0x7E /* 00004590 */
  6316. label00004514:
  6317. 00004514  302F 0012                move.w     D0, [A7 + 0x12]
  6318. 00004518  48C0                     ext.l      D0
  6319. 0000451A  5280                     addq.l     D0, 1
  6320. 0000451C  3F00                     move.w     -[A7], D0
  6321. 0000451E  302F 0012                move.w     D0, [A7 + 0x12]
  6322. 00004522  48C0                     ext.l      D0
  6323. 00004524  5280                     addq.l     D0, 1
  6324. 00004526  3F00                     move.w     -[A7], D0
  6325. 00004528  A893                     syscall    MoveTo
  6326. 0000452A  302F 0016                move.w     D0, [A7 + 0x16]
  6327. 0000452E  48C0                     ext.l      D0
  6328. 00004530  5380                     subq.l     D0, 1
  6329. 00004532  3F00                     move.w     -[A7], D0
  6330. 00004534  302F 0016                move.w     D0, [A7 + 0x16]
  6331. 00004538  48C0                     ext.l      D0
  6332. 0000453A  5380                     subq.l     D0, 1
  6333. 0000453C  3F00                     move.w     -[A7], D0
  6334. 0000453E  A891                     syscall    LineTo
  6335. 00004540  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  6336. 00004544  302F 0016                move.w     D0, [A7 + 0x16]
  6337. 00004548  48C0                     ext.l      D0
  6338. 0000454A  5380                     subq.l     D0, 1
  6339. 0000454C  3F00                     move.w     -[A7], D0
  6340. 0000454E  A893                     syscall    MoveTo
  6341. 00004550  302F 0016                move.w     D0, [A7 + 0x16]
  6342. 00004554  48C0                     ext.l      D0
  6343. 00004556  5380                     subq.l     D0, 1
  6344. 00004558  3F00                     move.w     -[A7], D0
  6345. 0000455A  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  6346. 0000455E  A891                     syscall    LineTo
  6347. 00004560  602E                     bra        +0x30 /* 00004590 */
  6348. label00004562:
  6349. 00004562  486F 0010                pea.l      [A7 + 0x10]
  6350. 00004566  2F3C 0002 0002           move.l     -[A7], 0x20002
  6351. 0000456C  A8A9                     syscall    InsetRect
  6352. 0000456E  486F 0010                pea.l      [A7 + 0x10]
  6353. 00004572  A8A2                     syscall    PaintRect
  6354. 00004574  601A                     bra        +0x1C /* 00004590 */
  6355. label00004576:
  6356. 00004576  486F 0010                pea.l      [A7 + 0x10]
  6357. 0000457A  A8A2                     syscall    PaintRect
  6358. 0000457C  6012                     bra        +0x14 /* 00004590 */
  6359. label0000457E:
  6360. 0000457E  486F 0010                pea.l      [A7 + 0x10]
  6361. 00004582  2F3C 0003 0003           move.l     -[A7], 0x30003
  6362. 00004588  A8A9                     syscall    InsetRect
  6363. 0000458A  486F 0010                pea.l      [A7 + 0x10]
  6364. 0000458E  A8B8                     syscall    PaintOval
  6365. label00004590:
  6366. 00004590  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  6367. 00004594  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  6368. 00004598  4EAD C690                jsr        [A5 - 0x3970]
  6369. 0000459C  5C4F                     addq.w     A7, 6
  6370. label0000459E:
  6371. 0000459E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6372. 000045A2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6373. 000045A6  4E75                     rts
  6374. fn000045A8:
  6375. 000045A8  48E7 0030                movem.l    -[A7], A2,A3
  6376. 000045AC  514F                     subq.w     A7, 8
  6377. 000045AE  266F 0014                movea.l    A3, [A7 + 0x14]
  6378. 000045B2  4AAB 000C                tst.l      [A3 + 0xC]
  6379. 000045B6  660E                     bne        +0x10 /* 000045C6 */
  6380. 000045B8  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  6381. 000045BC  42A7                     clr.l      -[A7]
  6382. 000045BE  42A7                     clr.l      -[A7]
  6383. 000045C0  A8A7                     syscall    SetRect
  6384. 000045C2  6000 011A                bra        +0x11C /* 000046DE */
  6385. label000045C6:
  6386. 000045C6  244B                     movea.l    A2, A3
  6387. 000045C8  206A 000C                movea.l    A0, [A2 + 0xC]
  6388. 000045CC  2EA8 0026                move.l     [A7], [A0 + 0x26]
  6389. 000045D0  2F68 002A 0004           move.l     [A7 + 0x4], [A0 + 0x2A]
  6390. 000045D6  206A 000C                movea.l    A0, [A2 + 0xC]
  6391. 000045DA  4A28 001B                tst.b      [A0 + 0x1B]
  6392. 000045DE  6714                     beq        +0x16 /* 000045F4 */
  6393. 000045E0  206A 000C                movea.l    A0, [A2 + 0xC]
  6394. 000045E4  3028 002E                move.w     D0, [A0 + 0x2E]
  6395. 000045E8  48C0                     ext.l      D0
  6396. 000045EA  3217                     move.w     D1, [A7]
  6397. 000045EC  48C1                     ext.l      D1
  6398. 000045EE  D280                     add.l      D1, D0
  6399. 000045F0  3F41 0004                move.w     [A7 + 0x4], D1
  6400. label000045F4:
  6401. 000045F4  4857                     pea.l      [A7]
  6402. 000045F6  486F 0004                pea.l      [A7 + 0x4]
  6403. 000045FA  3F2A 0014                move.w     -[A7], [A2 + 0x14]
  6404. 000045FE  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  6405. 00004602  4EBA F996                jsr        [PC - 0x66A /* 00003F9A */]
  6406. 00004606  486F 000E                pea.l      [A7 + 0xE]
  6407. 0000460A  2052                     movea.l    A0, [A2]
  6408. 0000460C  3028 000E                move.w     D0, [A0 + 0xE]
  6409. 00004610  48C0                     ext.l      D0
  6410. 00004612  322F 0014                move.w     D1, [A7 + 0x14]
  6411. 00004616  48C1                     ext.l      D1
  6412. 00004618  4481                     neg.l      D1
  6413. 0000461A  D280                     add.l      D1, D0
  6414. 0000461C  3F01                     move.w     -[A7], D1
  6415. 0000461E  2052                     movea.l    A0, [A2]
  6416. 00004620  3028 000C                move.w     D0, [A0 + 0xC]
  6417. 00004624  48C0                     ext.l      D0
  6418. 00004626  322F 0014                move.w     D1, [A7 + 0x14]
  6419. 0000462A  48C1                     ext.l      D1
  6420. 0000462C  4481                     neg.l      D1
  6421. 0000462E  D280                     add.l      D1, D0
  6422. 00004630  3F01                     move.w     -[A7], D1
  6423. 00004632  A8A8                     syscall    OffsetRect
  6424. 00004634  206A 0008                movea.l    A0, [A2 + 0x8]
  6425. 00004638  20AF 000E                move.l     [A0], [A7 + 0xE]
  6426. 0000463C  216F 0012 0004           move.l     [A0 + 0x4], [A7 + 0x12]
  6427. 00004642  7000                     moveq.l    D0, 0x00
  6428. 00004644  302A 0014                move.w     D0, [A2 + 0x14]
  6429. 00004648  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6430. 0000464C  5F80                     subq.l     D0, 7
  6431. 0000464E  672A                     beq        +0x2C /* 0000467A */
  6432. 00004650  5380                     subq.l     D0, 1
  6433. 00004652  670C                     beq        +0xE /* 00004660 */
  6434. 00004654  5380                     subq.l     D0, 1
  6435. 00004656  6708                     beq        +0xA /* 00004660 */
  6436. 00004658  5380                     subq.l     D0, 1
  6437. 0000465A  6704                     beq        +0x6 /* 00004660 */
  6438. 0000465C  6000 0080                bra        +0x82 /* 000046DE */
  6439. label00004660:
  6440. 00004660  206A 0010                movea.l    A0, [A2 + 0x10]
  6441. 00004664  41E8 1434                lea.l      A0, [A0 + 0x1434]
  6442. 00004668  302A 0018                move.w     D0, [A2 + 0x18]
  6443. 0000466C  0A00 0018                xori.b     D0, 0x18
  6444. 00004670  3200                     move.w     D1, D0
  6445. 00004672  E648                     lsr        D0.w, 3
  6446. 00004674  03F0                     .incomplete
  6447. 00004676  0000 6064                ori.b      D0, 0x64 /* 'd' */
  6448. label0000467A:
  6449. 0000467A  206A 000C                movea.l    A0, [A2 + 0xC]
  6450. 0000467E  0C28 0001 001B           cmpi.b     [A0 + 0x1B], 0x1
  6451. 00004684  6618                     bne        +0x1A /* 0000469E */
  6452. 00004686  206A 0010                movea.l    A0, [A2 + 0x10]
  6453. 0000468A  41E8 1434                lea.l      A0, [A0 + 0x1434]
  6454. 0000468E  302A 0018                move.w     D0, [A2 + 0x18]
  6455. 00004692  0A00 0018                xori.b     D0, 0x18
  6456. 00004696  3200                     move.w     D1, D0
  6457. 00004698  E648                     lsr        D0.w, 3
  6458. 0000469A  03F0                     .incomplete
  6459. 0000469C  0000 206A                ori.b      D0, 0x6A /* 'j' */
  6460. // begin alternate branch 0000469E-000046AA
  6461. label0000469E:
  6462. 0000469E  206A 000C                movea.l    A0, [A2 + 0xC]
  6463. 000046A2  1028 0031                move.b     D0, [A0 + 0x31]
  6464. 000046A6  7201                     moveq.l    D1, 0x01
  6465. 000046A8  C081                     and.l      D0, D1
  6466. // end alternate branch 0000469E-000046AA
  6467. label0000469E: // (misaligned)
  6468. 000046A0  000C 1028                ori.b      A4, 0x28 /* '(' */
  6469. 000046A4  0031 7201 C081           ori.b      [A1 + A4.w - 0x127], 0x1
  6470. 000046AA  4A80                     tst.l      D0
  6471. 000046AC  6730                     beq        +0x32 /* 000046DE */
  6472. 000046AE  206A 0010                movea.l    A0, [A2 + 0x10]
  6473. 000046B2  41E8 1434                lea.l      A0, [A0 + 0x1434]
  6474. 000046B6  302A 0018                move.w     D0, [A2 + 0x18]
  6475. 000046BA  0A00 0018                xori.b     D0, 0x18
  6476. 000046BE  3200                     move.w     D1, D0
  6477. 000046C0  E648                     lsr        D0.w, 3
  6478. 000046C2  03F0                     .incomplete
  6479. 000046C4  0000 206A                ori.b      D0, 0x6A /* 'j' */
  6480. 000046C8  0010 41E8                ori.b      [A0], 0xE8
  6481. 000046CC  143C 302A                move.b     D2, 0x2A /* '*' */
  6482. 000046D0  0018 0A00                ori.b      [A0]+, 0x0
  6483. 000046D4  0018 3200                ori.b      [A0]+, 0x0
  6484. 000046D8  E648                     lsr        D0.w, 3
  6485. 000046DA  03F0                     .incomplete
  6486. 000046DC  0000 504F                ori.b      D0, 0x4F /* 'O' */
  6487. // begin alternate branch 000046DE-000046E0
  6488. label000046DE:
  6489. 000046DE  504F                     addq.w     A7, 8
  6490. // end alternate branch 000046DE-000046E0
  6491. label000046DE: // (misaligned)
  6492. 000046E0  4CDF 0C00                movem.l    A2,A3, [A7]+
  6493. 000046E4  4E75                     rts
  6494. 000046E6  2F0A                     move.l     -[A7], A2
  6495. 000046E8  594F                     subq.w     A7, 4
  6496. 000046EA  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6497. 000046EE  4EAD B9E0                jsr        [A5 - 0x4620]
  6498. 000046F2  4A6D 1C10                tst.w      [A5 + 0x1C10]
  6499. 000046F6  584F                     addq.w     A7, 4
  6500. 000046F8  6600 00D0                bne        +0xD2 /* 000047CA */
  6501. 000046FC  4857                     pea.l      [A7]
  6502. 000046FE  A874                     syscall    GetPort
  6503. 00004700  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  6504. 00004704  A873                     syscall    SetPort
  6505. 00004706  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6506. 0000470A  4EAD B9A0                jsr        [A5 - 0x4660]
  6507. 0000470E  4A00                     tst.b      D0
  6508. 00004710  584F                     addq.w     A7, 4
  6509. 00004712  6700 00B2                beq        +0xB4 /* 000047C6 */
  6510. 00004716  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6511. 0000471A  4EAD B5F8                jsr        [A5 - 0x4A08]
  6512. 0000471E  2448                     movea.l    A2, A0
  6513. 00004720  486A 0026                pea.l      [A2 + 0x26]
  6514. 00004724  42A7                     clr.l      -[A7]
  6515. 00004726  2F3C 0014 00C8           move.l     -[A7], 0x1400C8
  6516. 0000472C  A8A7                     syscall    SetRect
  6517. 0000472E  157C 0003 000E           move.b     [A2 + 0xE], 0x3
  6518. 00004734  4227                     clr.b      -[A7]
  6519. 00004736  4EAD A440                jsr        [A5 - 0x5BC0]
  6520. 0000473A  486A 0026                pea.l      [A2 + 0x26]
  6521. 0000473E  486A 0026                pea.l      [A2 + 0x26]
  6522. 00004742  A83E                     syscall    TEStyleNew
  6523. 00004744  205F                     movea.l    A0, [A7]+
  6524. 00004746  2548 0010                move.l     [A2 + 0x10], A0
  6525. 0000474A  1F3C 0001                move.b     -[A7], 0x1
  6526. 0000474E  4EAD A440                jsr        [A5 - 0x5BC0]
  6527. 00004752  1F3C 0001                move.b     -[A7], 0x1
  6528. 00004756  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  6529. 0000475A  4EAD C6A0                jsr        [A5 - 0x3960]
  6530. 0000475E  357C 0001 001C           move.w     [A2 + 0x1C], 0x1
  6531. 00004764  206A 0010                movea.l    A0, [A2 + 0x10]
  6532. 00004768  2050                     movea.l    A0, [A0]
  6533. 0000476A  316A 001C 003A           move.w     [A0 + 0x3A], [A2 + 0x1C]
  6534. 00004770  102A 0031                move.b     D0, [A2 + 0x31]
  6535. 00004774  7204                     moveq.l    D1, 0x04
  6536. 00004776  C081                     and.l      D0, D1
  6537. 00004778  4A80                     tst.l      D0
  6538. 0000477A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6539. 0000477E  670C                     beq        +0xE /* 0000478C */
  6540. 00004780  206A 0010                movea.l    A0, [A2 + 0x10]
  6541. 00004784  2050                     movea.l    A0, [A0]
  6542. 00004786  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  6543. label0000478C:
  6544. 0000478C  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  6545. 00004790  A9D0                     syscall    TECalText
  6546. 00004792  4A2F 0010                tst.b      [A7 + 0x10]
  6547. 00004796  670E                     beq        +0x10 /* 000047A6 */
  6548. 00004798  206A 0010                movea.l    A0, [A2 + 0x10]
  6549. 0000479C  2050                     movea.l    A0, [A0]
  6550. 0000479E  2568 003E 0014           move.l     [A2 + 0x14], [A0 + 0x3E]
  6551. 000047A4  6010                     bra        +0x12 /* 000047B6 */
  6552. label000047A6:
  6553. 000047A6  206A 0010                movea.l    A0, [A2 + 0x10]
  6554. 000047AA  2050                     movea.l    A0, [A0]
  6555. 000047AC  4868 003E                pea.l      [A0 + 0x3E]
  6556. 000047B0  4EAD BAC0                jsr        [A5 - 0x4540]
  6557. 000047B4  584F                     addq.w     A7, 4
  6558. label000047B6:
  6559. 000047B6  426A 0032                clr.w      [A2 + 0x32]
  6560. 000047BA  422A 0019                clr.b      [A2 + 0x19]
  6561. 000047BE  422A 0018                clr.b      [A2 + 0x18]
  6562. 000047C2  422A 001A                clr.b      [A2 + 0x1A]
  6563. label000047C6:
  6564. 000047C6  2F17                     move.l     -[A7], [A7]
  6565. 000047C8  A873                     syscall    SetPort
  6566. label000047CA:
  6567. 000047CA  584F                     addq.w     A7, 4
  6568. 000047CC  245F                     movea.l    A2, [A7]+
  6569. 000047CE  4E75                     rts
  6570. 000047D0  48E7 0038                movem.l    -[A7], A2,A3,A4
  6571. 000047D4  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  6572. 000047D8  266F 001C                movea.l    A3, [A7 + 0x1C]
  6573. 000047DC  284B                     movea.l    A4, A3
  6574. 000047DE  2454                     movea.l    A2, [A4]
  6575. 000047E0  2054                     movea.l    A0, [A4]
  6576. 000047E2  2EA8 0002                move.l     [A7], [A0 + 0x2]
  6577. 000047E6  206B 000C                movea.l    A0, [A3 + 0xC]
  6578. 000047EA  2F68 0026 0004           move.l     [A7 + 0x4], [A0 + 0x26]
  6579. 000047F0  2F68 002A 0008           move.l     [A7 + 0x8], [A0 + 0x2A]
  6580. 000047F6  14BC 0010                move.b     [A2], 0x10
  6581. 000047FA  2557 0002                move.l     [A2 + 0x2], [A7]
  6582. 000047FE  0C6D 0002 137C           cmpi.w     [A5 + 0x137C], 0x2
  6583. 00004804  660E                     bne        +0x10 /* 00004814 */
  6584. 00004806  7040                     moveq.l    D0, 0x40
  6585. 00004808  122D 137A                move.b     D1, [A5 + 0x137A /* export_619 */]
  6586. 0000480C  49C1                     lea.l      A4, D1
  6587. 0000480E  8280                     or.l       D1, D0
  6588. 00004810  2001                     move.l     D0, D1
  6589. 00004812  6006                     bra        +0x8 /* 0000481A */
  6590. label00004814:
  6591. 00004814  102D 137A                move.b     D0, [A5 + 0x137A /* export_619 */]
  6592. 00004818  49C0                     lea.l      A4, D0
  6593. label0000481A:
  6594. 0000481A  1540 0001                move.b     [A2 + 0x1], D0
  6595. 0000481E  157C 00FF 000A           move.b     [A2 + 0xA], 0xFF
  6596. 00004824  422A 000B                clr.b      [A2 + 0xB]
  6597. 00004828  256D 1BC4 000C           move.l     [A2 + 0xC], [A5 + 0x1BC4]
  6598. 0000482E  302F 0006                move.w     D0, [A7 + 0x6]
  6599. 00004832  48C0                     ext.l      D0
  6600. 00004834  322F 000A                move.w     D1, [A7 + 0xA]
  6601. 00004838  48C1                     ext.l      D1
  6602. 0000483A  9280                     sub.l      D1, D0
  6603. 0000483C  3541 0012                move.w     [A2 + 0x12], D1
  6604. 00004840  302F 0004                move.w     D0, [A7 + 0x4]
  6605. 00004844  48C0                     ext.l      D0
  6606. 00004846  322F 0008                move.w     D1, [A7 + 0x8]
  6607. 0000484A  48C1                     ext.l      D1
  6608. 0000484C  9280                     sub.l      D1, D0
  6609. 0000484E  3541 0010                move.w     [A2 + 0x10], D1
  6610. 00004852  41ED 1BC4                lea.l      A0, [A5 + 0x1BC4]
  6611. 00004856  2748 0008                move.l     [A3 + 0x8], A0
  6612. 0000485A  2F0B                     move.l     -[A7], A3
  6613. 0000485C  4EBA FD4A                jsr        [PC - 0x2B6 /* 000045A8 */]
  6614. 00004860  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6615. 00004864  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6616. 00004868  4E75                     rts
  6617. 0000486A  2F0A                     move.l     -[A7], A2
  6618. 0000486C  246F 0008                movea.l    A2, [A7 + 0x8]
  6619. 00004870  4A2A 16EC                tst.b      [A2 + 0x16EC]
  6620. 00004874  6758                     beq        +0x5A /* 000048CE */
  6621. 00004876  4AAA 16DA                tst.l      [A2 + 0x16DA]
  6622. 0000487A  6752                     beq        +0x54 /* 000048CE */
  6623. 0000487C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6624. 00004880  2F28 0076                move.l     -[A7], [A0 + 0x76]
  6625. 00004884  4EBA 035C                jsr        [PC + 0x35C /* 00004BE2 */]
  6626. 00004888  4A00                     tst.b      D0
  6627. 0000488A  584F                     addq.w     A7, 4
  6628. 0000488C  6740                     beq        +0x42 /* 000048CE */
  6629. 0000488E  2F2A 16E8                move.l     -[A7], [A2 + 0x16E8]
  6630. 00004892  4EAD B600                jsr        [A5 - 0x4A00]
  6631. 00004896  2008                     move.l     D0, A0
  6632. 00004898  4A80                     tst.l      D0
  6633. 0000489A  584F                     addq.w     A7, 4
  6634. 0000489C  6724                     beq        +0x26 /* 000048C2 */
  6635. 0000489E  2F2A 16E8                move.l     -[A7], [A2 + 0x16E8]
  6636. 000048A2  4EAD B5F8                jsr        [A5 - 0x4A08]
  6637. 000048A6  1028 000E                move.b     D0, [A0 + 0xE]
  6638. 000048AA  4880                     ext.w      D0
  6639. 000048AC  584F                     addq.w     A7, 4
  6640. 000048AE  3F00                     move.w     -[A7], D0
  6641. 000048B0  4EAD BD40                jsr        [A5 - 0x42C0]
  6642. 000048B4  4A00                     tst.b      D0
  6643. 000048B6  544F                     addq.w     A7, 2
  6644. 000048B8  6708                     beq        +0xA /* 000048C2 */
  6645. 000048BA  2F2A 16DA                move.l     -[A7], [A2 + 0x16DA]
  6646. 000048BE  A9DA                     syscall    TEIdle
  6647. 000048C0  600C                     bra        +0xE /* 000048CE */
  6648. label000048C2:
  6649. 000048C2  4267                     clr.w      -[A7]
  6650. 000048C4  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  6651. 000048C8  4EAD DC30                jsr        [A5 - 0x23D0]
  6652. 000048CC  5C4F                     addq.w     A7, 6
  6653. label000048CE:
  6654. 000048CE  245F                     movea.l    A2, [A7]+
  6655. 000048D0  4E75                     rts
  6656. 000048D2  2F0A                     move.l     -[A7], A2
  6657. 000048D4  594F                     subq.w     A7, 4
  6658. 000048D6  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6659. 000048DA  4A28 16EC                tst.b      [A0 + 0x16EC]
  6660. 000048DE  6778                     beq        +0x7A /* 00004958 */
  6661. 000048E0  4AA8 16DA                tst.l      [A0 + 0x16DA]
  6662. 000048E4  6772                     beq        +0x74 /* 00004958 */
  6663. 000048E6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6664. 000048EA  2F28 0076                move.l     -[A7], [A0 + 0x76]
  6665. 000048EE  4EBA 02F2                jsr        [PC + 0x2F2 /* 00004BE2 */]
  6666. 000048F2  4A00                     tst.b      D0
  6667. 000048F4  584F                     addq.w     A7, 4
  6668. 000048F6  6760                     beq        +0x62 /* 00004958 */
  6669. 000048F8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6670. 000048FC  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  6671. 00004900  4EAD B600                jsr        [A5 - 0x4A00]
  6672. 00004904  2448                     movea.l    A2, A0
  6673. 00004906  2008                     move.l     D0, A0
  6674. 00004908  4A80                     tst.l      D0
  6675. 0000490A  584F                     addq.w     A7, 4
  6676. 0000490C  674A                     beq        +0x4C /* 00004958 */
  6677. 0000490E  102A 000E                move.b     D0, [A2 + 0xE]
  6678. 00004912  4880                     ext.w      D0
  6679. 00004914  3F00                     move.w     -[A7], D0
  6680. 00004916  4EAD BD40                jsr        [A5 - 0x42C0]
  6681. 0000491A  4A00                     tst.b      D0
  6682. 0000491C  544F                     addq.w     A7, 2
  6683. 0000491E  6738                     beq        +0x3A /* 00004958 */
  6684. 00004920  4A2D 1C04                tst.b      [A5 + 0x1C04]
  6685. 00004924  671A                     beq        +0x1C /* 00004940 */
  6686. 00004926  4857                     pea.l      [A7]
  6687. 00004928  A874                     syscall    GetPort
  6688. 0000492A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6689. 0000492E  2068 16DA                movea.l    A0, [A0 + 0x16DA]
  6690. 00004932  2050                     movea.l    A0, [A0]
  6691. 00004934  2F28 0052                move.l     -[A7], [A0 + 0x52]
  6692. 00004938  A873                     syscall    SetPort
  6693. 0000493A  486A 001E                pea.l      [A2 + 0x1E]
  6694. 0000493E  AA15                     syscall    RGBBackColor
  6695. label00004940:
  6696. 00004940  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6697. 00004944  2F28 16DA                move.l     -[A7], [A0 + 0x16DA]
  6698. 00004948  A9DA                     syscall    TEIdle
  6699. 0000494A  4A2D 1C04                tst.b      [A5 + 0x1C04]
  6700. 0000494E  6708                     beq        +0xA /* 00004958 */
  6701. 00004950  4EAD BAA0                jsr        [A5 - 0x4560]
  6702. 00004954  2F17                     move.l     -[A7], [A7]
  6703. 00004956  A873                     syscall    SetPort
  6704. label00004958:
  6705. 00004958  584F                     addq.w     A7, 4
  6706. 0000495A  245F                     movea.l    A2, [A7]+
  6707. 0000495C  4E75                     rts
  6708. fn0000495E:
  6709. 0000495E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6710. 00004962  514F                     subq.w     A7, 8
  6711. 00004964  286F 0020                movea.l    A4, [A7 + 0x20]
  6712. 00004968  362C 0018                move.w     D3, [A4 + 0x18]
  6713. 0000496C  246C 0010                movea.l    A2, [A4 + 0x10]
  6714. 00004970  7800                     moveq.l    D4, 0x00
  6715. 00004972  4A2D 1BD9                tst.b      [A5 + 0x1BD9]
  6716. 00004976  6728                     beq        +0x2A /* 000049A0 */
  6717. 00004978  2F0C                     move.l     -[A7], A4
  6718. 0000497A  4EBA FC2C                jsr        [PC - 0x3D4 /* 000045A8 */]
  6719. 0000497E  4A2A 1700                tst.b      [A2 + 0x1700]
  6720. 00004982  584F                     addq.w     A7, 4
  6721. 00004984  671A                     beq        +0x1C /* 000049A0 */
  6722. 00004986  3003                     move.w     D0, D3
  6723. 00004988  48C0                     ext.l      D0
  6724. 0000498A  5D80                     subq.l     D0, 6
  6725. 0000498C  E788                     lsl        D0, 3
  6726. 0000498E  204A                     movea.l    A0, A2
  6727. 00004990  D1C0                     add.l      A0, D0
  6728. 00004992  4868 0AF8                pea.l      [A0 + 0xAF8]
  6729. 00004996  486A 12DC                pea.l      [A2 + 0x12DC]
  6730. 0000499A  486A 12E4                pea.l      [A2 + 0x12E4]
  6731. 0000499E  A8FA                     syscall    MapRect
  6732. label000049A0:
  6733. 000049A0  0C43 0001                cmpi.w     D3, 0x1
  6734. 000049A4  6D00 012C                blt        +0x12E /* 00004AD2 */
  6735. 000049A8  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  6736. 000049AC  6E00 0124                bgt        +0x126 /* 00004AD2 */
  6737. 000049B0  41EA 1444                lea.l      A0, [A2 + 0x1444]
  6738. 000049B4  3003                     move.w     D0, D3
  6739. 000049B6  0A00 0018                xori.b     D0, 0x18
  6740. 000049BA  3200                     move.w     D1, D0
  6741. 000049BC  E648                     lsr        D0.w, 3
  6742. 000049BE  0330 0000                btst       [A0 + D0.w], D1
  6743. 000049C2  6604                     bne        +0x6 /* 000049C8 */
  6744. 000049C4  7000                     moveq.l    D0, 0x00
  6745. 000049C6  6002                     bra        +0x4 /* 000049CA */
  6746. label000049C8:
  6747. 000049C8  7001                     moveq.l    D0, 0x01
  6748. label000049CA:
  6749. 000049CA  4A00                     tst.b      D0
  6750. 000049CC  6600 0104                bne        +0x106 /* 00004AD2 */
  6751. 000049D0  3003                     move.w     D0, D3
  6752. 000049D2  48C0                     ext.l      D0
  6753. 000049D4  5980                     subq.l     D0, 4
  6754. 000049D6  4C3C 0800 0000           movem.w    A3, 0x0
  6755. 000049DC  0018 204A                ori.b      [A0]+, 0x4A /* 'J' */
  6756. 000049E0  D1C0                     add.l      A0, D0
  6757. 000049E2  2F68 064A 0004           move.l     [A7 + 0x4], [A0 + 0x64A]
  6758. 000049E8  4A6F 0004                tst.w      [A7 + 0x4]
  6759. 000049EC  6F00 00E4                ble        +0xE6 /* 00004AD2 */
  6760. 000049F0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6761. 000049F4  2050                     movea.l    A0, [A0]
  6762. 000049F6  2050                     movea.l    A0, [A0]
  6763. 000049F8  302F 0004                move.w     D0, [A7 + 0x4]
  6764. 000049FC  B068 000A                cmp.w      D0, [A0 + 0xA]
  6765. 00004A00  6E00 00D0                bgt        +0xD2 /* 00004AD2 */
  6766. 00004A04  4A6F 0006                tst.w      [A7 + 0x6]
  6767. 00004A08  6F00 00C8                ble        +0xCA /* 00004AD2 */
  6768. 00004A0C  302F 0004                move.w     D0, [A7 + 0x4]
  6769. 00004A10  48C0                     ext.l      D0
  6770. 00004A12  5380                     subq.l     D0, 1
  6771. 00004A14  4C3C 0800 0000           movem.w    A3, 0x0
  6772. 00004A1A  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  6773. 00004A1E  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  6774. 00004A22  2250                     movea.l    A1, [A0]
  6775. 00004A24  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  6776. 00004A28  48C0                     ext.l      D0
  6777. 00004A2A  5380                     subq.l     D0, 1
  6778. 00004A2C  4C3C 0800 0000           movem.w    A3, 0x0
  6779. 00004A32  0166                     bchg       -[A6], D0
  6780. 00004A34  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  6781. 00004A38  2050                     movea.l    A0, [A0]
  6782. 00004A3A  D1C0                     add.l      A0, D0
  6783. 00004A3C  41E8 0014                lea.l      A0, [A0 + 0x14]
  6784. 00004A40  302F 0006                move.w     D0, [A7 + 0x6]
  6785. 00004A44  B068 0160                cmp.w      D0, [A0 + 0x160]
  6786. 00004A48  6E00 0088                bgt        +0x8A /* 00004AD2 */
  6787. 00004A4C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6788. 00004A50  4EAD B600                jsr        [A5 - 0x4A00]
  6789. 00004A54  2648                     movea.l    A3, A0
  6790. 00004A56  200B                     move.l     D0, A3
  6791. 00004A58  584F                     addq.w     A7, 4
  6792. 00004A5A  6776                     beq        +0x78 /* 00004AD2 */
  6793. 00004A5C  102B 000E                move.b     D0, [A3 + 0xE]
  6794. 00004A60  4880                     ext.w      D0
  6795. 00004A62  3F00                     move.w     -[A7], D0
  6796. 00004A64  4EAD BD40                jsr        [A5 - 0x42C0]
  6797. 00004A68  4A00                     tst.b      D0
  6798. 00004A6A  544F                     addq.w     A7, 2
  6799. 00004A6C  6764                     beq        +0x66 /* 00004AD2 */
  6800. 00004A6E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6801. 00004A72  4EAD B2D0                jsr        [A5 - 0x4D30]
  6802. 00004A76  4A00                     tst.b      D0
  6803. 00004A78  584F                     addq.w     A7, 4
  6804. 00004A7A  6756                     beq        +0x58 /* 00004AD2 */
  6805. 00004A7C  4AAB 0010                tst.l      [A3 + 0x10]
  6806. 00004A80  6750                     beq        +0x52 /* 00004AD2 */
  6807. 00004A82  206B 0010                movea.l    A0, [A3 + 0x10]
  6808. 00004A86  2050                     movea.l    A0, [A0]
  6809. 00004A88  4AA8 003E                tst.l      [A0 + 0x3E]
  6810. 00004A8C  6744                     beq        +0x46 /* 00004AD2 */
  6811. 00004A8E  1F3C 0001                move.b     -[A7], 0x1
  6812. 00004A92  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  6813. 00004A96  4EAD DF88                jsr        [A5 - 0x2078]
  6814. 00004A9A  157C 0001 16EC           move.b     [A2 + 0x16EC], 0x1
  6815. 00004AA0  3F03                     move.w     -[A7], D3
  6816. 00004AA2  2F0A                     move.l     -[A7], A2
  6817. 00004AA4  4EAD C6B0                jsr        [A5 - 0x3950]
  6818. 00004AA8  3543 16E6                move.w     [A2 + 0x16E6], D3
  6819. 00004AAC  3003                     move.w     D0, D3
  6820. 00004AAE  48C0                     ext.l      D0
  6821. 00004AB0  5D80                     subq.l     D0, 6
  6822. 00004AB2  E788                     lsl        D0, 3
  6823. 00004AB4  204A                     movea.l    A0, A2
  6824. 00004AB6  D1C0                     add.l      A0, D0
  6825. 00004AB8  2568 0AF8 16DE           move.l     [A2 + 0x16DE], [A0 + 0xAF8]
  6826. 00004ABE  2568 0AFC 16E2           move.l     [A2 + 0x16E2], [A0 + 0xAFC]
  6827. 00004AC4  7801                     moveq.l    D4, 0x01
  6828. 00004AC6  1F3C 0001                move.b     -[A7], 0x1
  6829. 00004ACA  4EAD C6C8                jsr        [A5 - 0x3938]
  6830. 00004ACE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6831. label00004AD2:
  6832. 00004AD2  4A2D 1BD9                tst.b      [A5 + 0x1BD9]
  6833. 00004AD6  675C                     beq        +0x5E /* 00004B34 */
  6834. 00004AD8  2F2A 16E8                move.l     -[A7], [A2 + 0x16E8]
  6835. 00004ADC  4EAD B5F8                jsr        [A5 - 0x4A08]
  6836. 00004AE0  2648                     movea.l    A3, A0
  6837. 00004AE2  486F 0004                pea.l      [A7 + 0x4]
  6838. 00004AE6  A874                     syscall    GetPort
  6839. 00004AE8  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  6840. 00004AEC  A873                     syscall    SetPort
  6841. 00004AEE  41EA 143C                lea.l      A0, [A2 + 0x143C]
  6842. 00004AF2  3003                     move.w     D0, D3
  6843. 00004AF4  0A00 0018                xori.b     D0, 0x18
  6844. 00004AF8  3200                     move.w     D1, D0
  6845. 00004AFA  E648                     lsr        D0.w, 3
  6846. 00004AFC  0330 0000                btst       [A0 + D0.w], D1
  6847. 00004B00  6604                     bne        +0x6 /* 00004B06 */
  6848. 00004B02  7000                     moveq.l    D0, 0x00
  6849. 00004B04  6002                     bra        +0x4 /* 00004B08 */
  6850. label00004B06:
  6851. 00004B06  7001                     moveq.l    D0, 0x01
  6852. label00004B08:
  6853. 00004B08  4A00                     tst.b      D0
  6854. 00004B0A  584F                     addq.w     A7, 4
  6855. 00004B0C  6710                     beq        +0x12 /* 00004B1E */
  6856. 00004B0E  200B                     move.l     D0, A3
  6857. 00004B10  671E                     beq        +0x20 /* 00004B30 */
  6858. 00004B12  102B 0031                move.b     D0, [A3 + 0x31]
  6859. 00004B16  7202                     moveq.l    D1, 0x02
  6860. 00004B18  C081                     and.l      D0, D1
  6861. 00004B1A  4A80                     tst.l      D0
  6862. 00004B1C  6712                     beq        +0x14 /* 00004B30 */
  6863. label00004B1E:
  6864. 00004B1E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6865. 00004B22  3F28 00B0                move.w     -[A7], [A0 + 0xB0]
  6866. 00004B26  3F28 00AE                move.w     -[A7], [A0 + 0xAE]
  6867. 00004B2A  4EAD DC20                jsr        [A5 - 0x23E0]
  6868. 00004B2E  584F                     addq.w     A7, 4
  6869. label00004B30:
  6870. 00004B30  2F17                     move.l     -[A7], [A7]
  6871. 00004B32  A873                     syscall    SetPort
  6872. label00004B34:
  6873. 00004B34  7000                     moveq.l    D0, 0x00
  6874. 00004B36  1004                     move.b     D0, D4
  6875. 00004B38  2940 001A                move.l     [A4 + 0x1A], D0
  6876. 00004B3C  504F                     addq.w     A7, 8
  6877. 00004B3E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6878. 00004B42  4E75                     rts
  6879. fn00004B44:
  6880. 00004B44  2F0A                     move.l     -[A7], A2
  6881. 00004B46  594F                     subq.w     A7, 4
  6882. 00004B48  206F 000C                movea.l    A0, [A7 + 0xC]
  6883. 00004B4C  2468 0010                movea.l    A2, [A0 + 0x10]
  6884. 00004B50  4A2A 16EC                tst.b      [A2 + 0x16EC]
  6885. 00004B54  6740                     beq        +0x42 /* 00004B96 */
  6886. 00004B56  4227                     clr.b      -[A7]
  6887. 00004B58  4EAD C6C8                jsr        [A5 - 0x3938]
  6888. 00004B5C  3F3C 0002                move.w     -[A7], 0x2
  6889. 00004B60  2F2A 16E8                move.l     -[A7], [A2 + 0x16E8]
  6890. 00004B64  4EAD B2C8                jsr        [A5 - 0x4D38]
  6891. 00004B68  422A 16EC                clr.b      [A2 + 0x16EC]
  6892. 00004B6C  426A 16E6                clr.w      [A2 + 0x16E6]
  6893. 00004B70  256D 2176 16DE           move.l     [A2 + 0x16DE], [A5 + 0x2176]
  6894. 00004B76  256D 217A 16E2           move.l     [A2 + 0x16E2], [A5 + 0x217A /* export_1067 */]
  6895. 00004B7C  4227                     clr.b      -[A7]
  6896. 00004B7E  4267                     clr.w      -[A7]
  6897. 00004B80  486F 000C                pea.l      [A7 + 0xC]
  6898. 00004B84  4EAD B560                jsr        [A5 - 0x4AA0]
  6899. 00004B88  5C4F                     addq.w     A7, 6
  6900. 00004B8A  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  6901. 00004B8E  4EAD DF88                jsr        [A5 - 0x2078]
  6902. 00004B92  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6903. label00004B96:
  6904. 00004B96  584F                     addq.w     A7, 4
  6905. 00004B98  245F                     movea.l    A2, [A7]+
  6906. 00004B9A  4E75                     rts
  6907. fn00004B9C:
  6908. 00004B9C  2F0A                     move.l     -[A7], A2
  6909. 00004B9E  246F 0008                movea.l    A2, [A7 + 0x8]
  6910. 00004BA2  2052                     movea.l    A0, [A2]
  6911. 00004BA4  1028 0014                move.b     D0, [A0 + 0x14]
  6912. 00004BA8  7240                     moveq.l    D1, 0x40
  6913. 00004BAA  C081                     and.l      D0, D1
  6914. 00004BAC  4A80                     tst.l      D0
  6915. 00004BAE  6628                     bne        +0x2A /* 00004BD8 */
  6916. 00004BB0  206A 0010                movea.l    A0, [A2 + 0x10]
  6917. 00004BB4  41E8 143C                lea.l      A0, [A0 + 0x143C]
  6918. 00004BB8  302A 0018                move.w     D0, [A2 + 0x18]
  6919. 00004BBC  0A00 0018                xori.b     D0, 0x18
  6920. 00004BC0  3200                     move.w     D1, D0
  6921. 00004BC2  E648                     lsr        D0.w, 3
  6922. 00004BC4  0330 0000                btst       [A0 + D0.w], D1
  6923. 00004BC8  6604                     bne        +0x6 /* 00004BCE */
  6924. 00004BCA  7000                     moveq.l    D0, 0x00
  6925. 00004BCC  6002                     bra        +0x4 /* 00004BD0 */
  6926. label00004BCE:
  6927. 00004BCE  7001                     moveq.l    D0, 0x01
  6928. label00004BD0:
  6929. 00004BD0  4A00                     tst.b      D0
  6930. 00004BD2  6604                     bne        +0x6 /* 00004BD8 */
  6931. 00004BD4  7000                     moveq.l    D0, 0x00
  6932. 00004BD6  6002                     bra        +0x4 /* 00004BDA */
  6933. label00004BD8:
  6934. 00004BD8  7001                     moveq.l    D0, 0x01
  6935. label00004BDA:
  6936. 00004BDA  2540 001A                move.l     [A2 + 0x1A], D0
  6937. 00004BDE  245F                     movea.l    A2, [A7]+
  6938. 00004BE0  4E75                     rts
  6939. fn00004BE2:
  6940. 00004BE2  7001                     moveq.l    D0, 0x01
  6941. 00004BE4  4E75                     rts
  6942. fn00004BE6:
  6943. 00004BE6  2F0A                     move.l     -[A7], A2
  6944. 00004BE8  246F 0008                movea.l    A2, [A7 + 0x8]
  6945. 00004BEC  4AAA 000C                tst.l      [A2 + 0xC]
  6946. 00004BF0  660A                     bne        +0xC /* 00004BFC */
  6947. 00004BF2  0C6A 0009 0016           cmpi.w     [A2 + 0x16], 0x9 /* '\t' */
  6948. 00004BF8  6600 00AA                bne        +0xAC /* 00004CA4 */
  6949. label00004BFC:
  6950. 00004BFC  302A 0016                move.w     D0, [A2 + 0x16]
  6951. 00004C00  48C0                     ext.l      D0
  6952. 00004C02  4EAD 9D1E                jsr        [A5 - 0x62E2]
  6953. 00004C06  009E 0000 0000           ori.l      [A6]+, 0x0
  6954. 00004C0C  0000 0028                ori.b      D0, 0x28 /* '(' */
  6955. 00004C10  0008 0000                ori.b      A0, 0x0
  6956. 00004C14  0000 003C                ori.b      D0, 0x3C /* '<' */
  6957. 00004C18  0000 0001                ori.b      D0, 0x1
  6958. 00004C1C  0036 0000 0009           ori.b      [A6 + D0.w + 0x9], 0x0
  6959. 00004C22  0026 0000                ori.b      -[A6], 0x0
  6960. 00004C26  000B 0020                ori.b      A3, 0x20 /* ' ' */
  6961. 00004C2A  0000 000C                ori.b      D0, 0xC
  6962. 00004C2E  002E 0000 0012           ori.b      [A6 + 0x12], 0x0
  6963. 00004C34  0050 0000                ori.w      [A0], 0x0
  6964. 00004C38  0026 002C                ori.b      -[A6], 0x2C /* ',' */
  6965. 00004C3C  0000 0027                ori.b      D0, 0x27 /* '\'' */
  6966. 00004C40  0030 0000 0028           ori.b      [A0 + D0.w + 0x28], 0x0
  6967. 00004C46  0034 2F0A 4EBA           ori.b      [A4 + D4 * 8 - 0x70], 0xA /* '\n' */
  6968. 00004C4C  FB84                     .invalid   <<F/6/5>>
  6969. 00004C4E  584F                     addq.w     A7, 4
  6970. 00004C50  6052                     bra        +0x54 /* 00004CA4 */
  6971. 00004C52  2F0A                     move.l     -[A7], A2
  6972. 00004C54  4EBA F56C                jsr        [PC - 0xA94 /* 000041C2 */]
  6973. 00004C58  584F                     addq.w     A7, 4
  6974. 00004C5A  6048                     bra        +0x4A /* 00004CA4 */
  6975. 00004C5C  2F0A                     move.l     -[A7], A2
  6976. 00004C5E  4EBA F948                jsr        [PC - 0x6B8 /* 000045A8 */]
  6977. 00004C62  584F                     addq.w     A7, 4
  6978. 00004C64  603E                     bra        +0x40 /* 00004CA4 */
  6979. 00004C66  2F0A                     move.l     -[A7], A2
  6980. 00004C68  4EBA FCF4                jsr        [PC - 0x30C /* 0000495E */]
  6981. 00004C6C  584F                     addq.w     A7, 4
  6982. 00004C6E  6034                     bra        +0x36 /* 00004CA4 */
  6983. 00004C70  2F0A                     move.l     -[A7], A2
  6984. 00004C72  4EBA FED0                jsr        [PC - 0x130 /* 00004B44 */]
  6985. 00004C76  584F                     addq.w     A7, 4
  6986. 00004C78  602A                     bra        +0x2C /* 00004CA4 */
  6987. 00004C7A  2F0A                     move.l     -[A7], A2
  6988. 00004C7C  4EBA FF1E                jsr        [PC - 0xE2 /* 00004B9C */]
  6989. 00004C80  584F                     addq.w     A7, 4
  6990. 00004C82  6020                     bra        +0x22 /* 00004CA4 */
  6991. 00004C84  206A 0010                movea.l    A0, [A2 + 0x10]
  6992. 00004C88  4A28 16EC                tst.b      [A0 + 0x16EC]
  6993. 00004C8C  6716                     beq        +0x18 /* 00004CA4 */
  6994. 00004C8E  206A 0010                movea.l    A0, [A2 + 0x10]
  6995. 00004C92  3028 16E6                move.w     D0, [A0 + 0x16E6]
  6996. 00004C96  B06A 0018                cmp.w      D0, [A2 + 0x18]
  6997. 00004C9A  6608                     bne        +0xA /* 00004CA4 */
  6998. 00004C9C  2F0A                     move.l     -[A7], A2
  6999. 00004C9E  4EBA FEA4                jsr        [PC - 0x15C /* 00004B44 */]
  7000. 00004CA2  584F                     addq.w     A7, 4
  7001. label00004CA4:
  7002. 00004CA4  245F                     movea.l    A2, [A7]+
  7003. 00004CA6  4E75                     rts
  7004. fn00004CA8:
  7005. 00004CA8  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  7006. 00004CAC  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  7007. 00004CB0  246F 0024                movea.l    A2, [A7 + 0x24]
  7008. 00004CB4  7800                     moveq.l    D4, 0x00
  7009. 00004CB6  3F3C 000F                move.w     -[A7], 0xF
  7010. 00004CBA  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7011. 00004CBE  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7012. 00004CC2  4EAD C4E8                jsr        [A5 - 0x3B18]
  7013. 00004CC6  4A80                     tst.l      D0
  7014. 00004CC8  504F                     addq.w     A7, 8
  7015. 00004CCA  6720                     beq        +0x22 /* 00004CEC */
  7016. 00004CCC  4857                     pea.l      [A7]
  7017. 00004CCE  3F3C 000F                move.w     -[A7], 0xF
  7018. 00004CD2  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7019. 00004CD6  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7020. 00004CDA  4EAD C4E8                jsr        [A5 - 0x3B18]
  7021. 00004CDE  504F                     addq.w     A7, 8
  7022. 00004CE0  2F00                     move.l     -[A7], D0
  7023. 00004CE2  4EAD BF08                jsr        [A5 - 0x40F8]
  7024. 00004CE6  2800                     move.l     D4, D0
  7025. 00004CE8  504F                     addq.w     A7, 8
  7026. 00004CEA  600E                     bra        +0x10 /* 00004CFA */
  7027. label00004CEC:
  7028. 00004CEC  42AF 0004                clr.l      [A7 + 0x4]
  7029. 00004CF0  4297                     clr.l      [A7]
  7030. 00004CF2  42AF 0008                clr.l      [A7 + 0x8]
  7031. 00004CF6  42AF 000C                clr.l      [A7 + 0xC]
  7032. label00004CFA:
  7033. 00004CFA  02AF 0000 07FF 0004      andi.l     [A7 + 0x4], 0x7FF
  7034. 00004D02  7002                     moveq.l    D0, 0x02
  7035. 00004D04  B0AF 0008                cmp.l      D0, [A7 + 0x8]
  7036. 00004D08  670E                     beq        +0x10 /* 00004D18 */
  7037. 00004D0A  4AAF 0008                tst.l      [A7 + 0x8]
  7038. 00004D0E  6612                     bne        +0x14 /* 00004D22 */
  7039. 00004D10  7002                     moveq.l    D0, 0x02
  7040. 00004D12  B0AF 000C                cmp.l      D0, [A7 + 0xC]
  7041. 00004D16  660A                     bne        +0xC /* 00004D22 */
  7042. label00004D18:
  7043. 00004D18  00AF 0000 8000 0004      ori.l      [A7 + 0x4], 0x8000
  7044. 00004D20  6008                     bra        +0xA /* 00004D2A */
  7045. label00004D22:
  7046. 00004D22  02AF FFFF 7FFF 0004      andi.l     [A7 + 0x4], 0xFFFF7FFF
  7047. label00004D2A:
  7048. 00004D2A  302A 0018                move.w     D0, [A2 + 0x18]
  7049. 00004D2E  48C0                     ext.l      D0
  7050. 00004D30  5D80                     subq.l     D0, 6
  7051. 00004D32  4C3C 0800 0000           movem.w    A3, 0x0
  7052. 00004D38  000C 266A                ori.b      A4, 0x6A /* 'j' */
  7053. 00004D3C  0010 D7C0                ori.b      [A0], 0xC0
  7054. 00004D40  47EB 149C                lea.l      A3, [A3 + 0x149C]
  7055. 00004D44  7600                     moveq.l    D3, 0x00
  7056. 00004D46  3613                     move.w     D3, [A3]
  7057. 00004D48  2003                     move.l     D0, D3
  7058. 00004D4A  0280 0000 1000           andi.l     D0, 0x1000
  7059. 00004D50  2203                     move.l     D1, D3
  7060. 00004D52  0281 0000 4000           andi.l     D1, 0x4000 /* '@\0' */
  7061. 00004D58  8280                     or.l       D1, D0
  7062. 00004D5A  2003                     move.l     D0, D3
  7063. 00004D5C  0280 0000 0800           andi.l     D0, 0x800
  7064. 00004D62  8081                     or.l       D0, D1
  7065. 00004D64  81AF 0004                or.l       [A7 + 0x4], D0
  7066. 00004D68  36AF 0006                move.w     [A3], [A7 + 0x6]
  7067. 00004D6C  302A 0018                move.w     D0, [A2 + 0x18]
  7068. 00004D70  48C0                     ext.l      D0
  7069. 00004D72  5D80                     subq.l     D0, 6
  7070. 00004D74  4C3C 0800 0000           movem.w    A3, 0x0
  7071. 00004D7A  000C 206A                ori.b      A4, 0x6A /* 'j' */
  7072. 00004D7E  0010 D1C0                ori.b      [A0], 0xC0
  7073. 00004D82  116F 0003 149E           move.b     [A0 + 0x149E], [A7 + 0x3]
  7074. 00004D88  2004                     move.l     D0, D4
  7075. 00004D8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7076. 00004D8E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  7077. 00004D92  4E75                     rts
  7078. fn00004D94:
  7079. 00004D94  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  7080. 00004D98  594F                     subq.w     A7, 4
  7081. 00004D9A  246F 002C                movea.l    A2, [A7 + 0x2C]
  7082. 00004D9E  7A00                     moveq.l    D5, 0x00
  7083. 00004DA0  263C 8004 07D3           move.l     D3, 0x800407D3
  7084. 00004DA6  7800                     moveq.l    D4, 0x00
  7085. 00004DA8  7800                     moveq.l    D4, 0x00
  7086. 00004DAA  4297                     clr.l      [A7]
  7087. 00004DAC  382A 0018                move.w     D4, [A2 + 0x18]
  7088. 00004DB0  2C6A 0010                movea.l    A6, [A2 + 0x10]
  7089. 00004DB4  3F3C 000F                move.w     -[A7], 0xF
  7090. 00004DB8  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7091. 00004DBC  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7092. 00004DC0  4EAD C4E8                jsr        [A5 - 0x3B18]
  7093. 00004DC4  4A80                     tst.l      D0
  7094. 00004DC6  504F                     addq.w     A7, 8
  7095. 00004DC8  6700 0088                beq        +0x8A /* 00004E52 */
  7096. 00004DCC  3004                     move.w     D0, D4
  7097. 00004DCE  48C0                     ext.l      D0
  7098. 00004DD0  5980                     subq.l     D0, 4
  7099. 00004DD2  4C3C 0800 0000           movem.w    A3, 0x0
  7100. 00004DD8  0018 204E                ori.b      [A0]+, 0x4E /* 'N' */
  7101. 00004DDC  D1C0                     add.l      A0, D0
  7102. 00004DDE  2C08                     move.l     D6, A0
  7103. 00004DE0  2846                     movea.l    A4, D6
  7104. 00004DE2  49EC 0C78                lea.l      A4, [A4 + 0xC78]
  7105. 00004DE6  2646                     movea.l    A3, D6
  7106. 00004DE8  47EB 0648                lea.l      A3, [A3 + 0x648]
  7107. 00004DEC  302C 0002                move.w     D0, [A4 + 0x2]
  7108. 00004DF0  B06B 0002                cmp.w      D0, [A3 + 0x2]
  7109. 00004DF4  6614                     bne        +0x16 /* 00004E0A */
  7110. 00004DF6  302C 0004                move.w     D0, [A4 + 0x4]
  7111. 00004DFA  B06B 0004                cmp.w      D0, [A3 + 0x4]
  7112. 00004DFE  660A                     bne        +0xC /* 00004E0A */
  7113. 00004E00  4A14                     tst.b      [A4]
  7114. 00004E02  674E                     beq        +0x50 /* 00004E52 */
  7115. 00004E04  1014                     move.b     D0, [A4]
  7116. 00004E06  B013                     cmp.b      D0, [A3]
  7117. 00004E08  6748                     beq        +0x4A /* 00004E52 */
  7118. label00004E0A:
  7119. 00004E0A  206A 000C                movea.l    A0, [A2 + 0xC]
  7120. 00004E0E  0C28 000F 000E           cmpi.b     [A0 + 0xE], 0xF
  7121. 00004E14  663C                     bne        +0x3E /* 00004E52 */
  7122. 00004E16  0C13 0010                cmpi.b     [A3], 0x10
  7123. 00004E1A  6636                     bne        +0x38 /* 00004E52 */
  7124. 00004E1C  302A 0018                move.w     D0, [A2 + 0x18]
  7125. 00004E20  48C0                     ext.l      D0
  7126. 00004E22  5D80                     subq.l     D0, 6
  7127. 00004E24  4C3C 0800 0000           movem.w    A3, 0x0
  7128. 00004E2A  000C 206A                ori.b      A4, 0x6A /* 'j' */
  7129. 00004E2E  0010 D1C0                ori.b      [A0], 0xC0
  7130. 00004E32  2E08                     move.l     D7, A0
  7131. 00004E34  2047                     movea.l    A0, D7
  7132. 00004E36  302B 0002                move.w     D0, [A3 + 0x2]
  7133. 00004E3A  B068 1498                cmp.w      D0, [A0 + 0x1498]
  7134. 00004E3E  660A                     bne        +0xC /* 00004E4A */
  7135. 00004E40  302B 0004                move.w     D0, [A3 + 0x4]
  7136. 00004E44  B068 149A                cmp.w      D0, [A0 + 0x149A]
  7137. 00004E48  6708                     beq        +0xA /* 00004E52 */
  7138. label00004E4A:
  7139. 00004E4A  2F0A                     move.l     -[A7], A2
  7140. 00004E4C  4EBA 0F62                jsr        [PC + 0xF62 /* 00005DB0 */]
  7141. 00004E50  584F                     addq.w     A7, 4
  7142. label00004E52:
  7143. 00004E52  3F3C 000F                move.w     -[A7], 0xF
  7144. 00004E56  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7145. 00004E5A  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7146. 00004E5E  4EAD C4E8                jsr        [A5 - 0x3B18]
  7147. 00004E62  4A80                     tst.l      D0
  7148. 00004E64  504F                     addq.w     A7, 8
  7149. 00004E66  6600 0110                bne        +0x112 /* 00004F78 */
  7150. 00004E6A  206A 000C                movea.l    A0, [A2 + 0xC]
  7151. 00004E6E  0C28 000F 000E           cmpi.b     [A0 + 0xE], 0xF
  7152. 00004E74  6600 0102                bne        +0x104 /* 00004F78 */
  7153. 00004E78  302A 0016                move.w     D0, [A2 + 0x16]
  7154. 00004E7C  48C0                     ext.l      D0
  7155. 00004E7E  4EAD 9D1E                jsr        [A5 - 0x62E2]
  7156. 00004E82  0036 0000 000C           ori.b      [A6 + D0.w + 0xC], 0x0
  7157. 00004E88  0000 002B                ori.b      D0, 0x2B /* '+' */
  7158. 00004E8C  0005 0000                ori.b      D5, 0x0
  7159. 00004E90  000C 0020                ori.b      A4, 0x20 /* ' ' */
  7160. 00004E94  0000 0012                ori.b      D0, 0x12
  7161. 00004E98  001A 0000                ori.b      [A2]+, 0x0
  7162. 00004E9C  0013 0014                ori.b      [A3], 0x14
  7163. 00004EA0  0000 0027                ori.b      D0, 0x27 /* '\'' */
  7164. 00004EA4  000E 0000                ori.b      A6, 0x0
  7165. 00004EA8  0029 0008 0000           ori.b      [A1 + 0x0], 0x8
  7166. 00004EAE  002B 0002 76FF           ori.b      [A3 + 0x76FF], 0x2
  7167. 00004EB4  6000 00C4                bra        +0xC6 /* 00004F7A */
  7168. 00004EB8  206A 000C                movea.l    A0, [A2 + 0xC]
  7169. 00004EBC  2A28 0018                move.l     D5, [A0 + 0x18]
  7170. 00004EC0  4A85                     tst.l      D5
  7171. 00004EC2  6714                     beq        +0x16 /* 00004ED8 */
  7172. 00004EC4  4857                     pea.l      [A7]
  7173. 00004EC6  2F05                     move.l     -[A7], D5
  7174. 00004EC8  4EAD BEC0                jsr        [A5 - 0x4140]
  7175. 00004ECC  2600                     move.l     D3, D0
  7176. 00004ECE  4A83                     tst.l      D3
  7177. 00004ED0  504F                     addq.w     A7, 8
  7178. 00004ED2  6706                     beq        +0x8 /* 00004EDA */
  7179. 00004ED4  4297                     clr.l      [A7]
  7180. 00004ED6  6002                     bra        +0x4 /* 00004EDA */
  7181. label00004ED8:
  7182. 00004ED8  4297                     clr.l      [A7]
  7183. label00004EDA:
  7184. 00004EDA  2F17                     move.l     -[A7], [A7]
  7185. 00004EDC  3F3C 000F                move.w     -[A7], 0xF
  7186. 00004EE0  3F04                     move.w     -[A7], D4
  7187. 00004EE2  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7188. 00004EE6  4EAD C4E0                jsr        [A5 - 0x3B20]
  7189. 00004EEA  302A 0018                move.w     D0, [A2 + 0x18]
  7190. 00004EEE  48C0                     ext.l      D0
  7191. 00004EF0  5D80                     subq.l     D0, 6
  7192. 00004EF2  4C3C 0800 0000           movem.w    A3, 0x0
  7193. 00004EF8  000C 206A                ori.b      A4, 0x6A /* 'j' */
  7194. 00004EFC  0010 D1C0                ori.b      [A0], 0xC0
  7195. 00004F00  0268 07FF 149C           andi.w     [A0 + 0x149C], 0x7FF
  7196. 00004F06  3004                     move.w     D0, D4
  7197. 00004F08  48C0                     ext.l      D0
  7198. 00004F0A  5980                     subq.l     D0, 4
  7199. 00004F0C  4C3C 0800 0000           movem.w    A3, 0x0
  7200. 00004F12  0018 204E                ori.b      [A0]+, 0x4E /* 'N' */
  7201. 00004F16  D1C0                     add.l      A0, D0
  7202. 00004F18  302A 0018                move.w     D0, [A2 + 0x18]
  7203. 00004F1C  48C0                     ext.l      D0
  7204. 00004F1E  5D80                     subq.l     D0, 6
  7205. 00004F20  4C3C 0800 0000           movem.w    A3, 0x0
  7206. 00004F26  000C 226A                ori.b      A4, 0x6A /* 'j' */
  7207. 00004F2A  0010 D3C0                ori.b      [A0], 0xC0
  7208. 00004F2E  2368 064A 1498           move.l     [A1 + 0x1498], [A0 + 0x64A]
  7209. 00004F34  3F3C 000F                move.w     -[A7], 0xF
  7210. 00004F38  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7211. 00004F3C  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7212. 00004F40  4EAD C4E8                jsr        [A5 - 0x3B18]
  7213. 00004F44  4A80                     tst.l      D0
  7214. 00004F46  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7215. 00004F4A  6722                     beq        +0x24 /* 00004F6E */
  7216. 00004F4C  3004                     move.w     D0, D4
  7217. 00004F4E  48C0                     ext.l      D0
  7218. 00004F50  5B80                     subq.l     D0, 5
  7219. 00004F52  2F00                     move.l     -[A7], D0
  7220. 00004F54  3F3C 000F                move.w     -[A7], 0xF
  7221. 00004F58  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7222. 00004F5C  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7223. 00004F60  4EAD C4E8                jsr        [A5 - 0x3B18]
  7224. 00004F64  504F                     addq.w     A7, 8
  7225. 00004F66  2F00                     move.l     -[A7], D0
  7226. 00004F68  4EAD BF50                jsr        [A5 - 0x40B0]
  7227. 00004F6C  504F                     addq.w     A7, 8
  7228. label00004F6E:
  7229. 00004F6E  2F0A                     move.l     -[A7], A2
  7230. 00004F70  4EBA FD36                jsr        [PC - 0x2CA /* 00004CA8 */]
  7231. 00004F74  584F                     addq.w     A7, 4
  7232. 00004F76  6002                     bra        +0x4 /* 00004F7A */
  7233. label00004F78:
  7234. 00004F78  7600                     moveq.l    D3, 0x00
  7235. label00004F7A:
  7236. 00004F7A  2003                     move.l     D0, D3
  7237. 00004F7C  584F                     addq.w     A7, 4
  7238. 00004F7E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7239. 00004F82  4E75                     rts
  7240. fn00004F84:
  7241. 00004F84  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7242. 00004F88  A874                     syscall    GetPort
  7243. 00004F8A  4A2F 0008                tst.b      [A7 + 0x8]
  7244. 00004F8E  6706                     beq        +0x8 /* 00004F96 */
  7245. 00004F90  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  7246. 00004F94  A873                     syscall    SetPort
  7247. label00004F96:
  7248. 00004F96  206F 0004                movea.l    A0, [A7 + 0x4]
  7249. 00004F9A  4868 0004                pea.l      [A0 + 0x4]
  7250. 00004F9E  A898                     syscall    GetPenState
  7251. 00004FA0  4E75                     rts
  7252. fn00004FA2:
  7253. 00004FA2  4A2F 0008                tst.b      [A7 + 0x8]
  7254. 00004FA6  6706                     beq        +0x8 /* 00004FAE */
  7255. 00004FA8  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  7256. 00004FAC  A873                     syscall    SetPort
  7257. label00004FAE:
  7258. 00004FAE  206F 0004                movea.l    A0, [A7 + 0x4]
  7259. 00004FB2  4868 0004                pea.l      [A0 + 0x4]
  7260. 00004FB6  A899                     syscall    SetPenState
  7261. 00004FB8  206F 0004                movea.l    A0, [A7 + 0x4]
  7262. 00004FBC  2F10                     move.l     -[A7], [A0]
  7263. 00004FBE  A873                     syscall    SetPort
  7264. 00004FC0  4E75                     rts
  7265. fn00004FC2:
  7266. 00004FC2  206F 0004                movea.l    A0, [A7 + 0x4]
  7267. 00004FC6  2068 0010                movea.l    A0, [A0 + 0x10]
  7268. 00004FCA  4A28 1701                tst.b      [A0 + 0x1701]
  7269. 00004FCE  6604                     bne        +0x6 /* 00004FD4 */
  7270. 00004FD0  7000                     moveq.l    D0, 0x00
  7271. 00004FD2  6002                     bra        +0x4 /* 00004FD6 */
  7272. label00004FD4:
  7273. 00004FD4  7001                     moveq.l    D0, 0x01
  7274. label00004FD6:
  7275. 00004FD6  206F 0008                movea.l    A0, [A7 + 0x8]
  7276. 00004FDA  2080                     move.l     [A0], D0
  7277. 00004FDC  4A2D 1BF4                tst.b      [A5 + 0x1BF4]
  7278. 00004FE0  6604                     bne        +0x6 /* 00004FE6 */
  7279. 00004FE2  7000                     moveq.l    D0, 0x00
  7280. 00004FE4  6002                     bra        +0x4 /* 00004FE8 */
  7281. label00004FE6:
  7282. 00004FE6  7001                     moveq.l    D0, 0x01
  7283. label00004FE8:
  7284. 00004FE8  206F 0008                movea.l    A0, [A7 + 0x8]
  7285. 00004FEC  2140 0004                move.l     [A0 + 0x4], D0
  7286. 00004FF0  4E75                     rts
  7287. fn00004FF2:
  7288. 00004FF2  2F0A                     move.l     -[A7], A2
  7289. 00004FF4  594F                     subq.w     A7, 4
  7290. 00004FF6  246F 000C                movea.l    A2, [A7 + 0xC]
  7291. 00004FFA  4857                     pea.l      [A7]
  7292. 00004FFC  4EAD C758                jsr        [A5 - 0x38A8]
  7293. 00005000  2052                     movea.l    A0, [A2]
  7294. 00005002  1028 0001                move.b     D0, [A0 + 0x1]
  7295. 00005006  7240                     moveq.l    D1, 0x40
  7296. 00005008  C081                     and.l      D0, D1
  7297. 0000500A  584F                     addq.w     A7, 4
  7298. 0000500C  6622                     bne        +0x24 /* 00005030 */
  7299. 0000500E  302A 0018                move.w     D0, [A2 + 0x18]
  7300. 00005012  48C0                     ext.l      D0
  7301. 00005014  5D80                     subq.l     D0, 6
  7302. 00005016  4C3C 0800 0000           movem.w    A3, 0x0
  7303. 0000501C  000C 206A                ori.b      A4, 0x6A /* 'j' */
  7304. 00005020  0010 D1C0                ori.b      [A0], 0xC0
  7305. 00005024  3028 149C                move.w     D0, [A0 + 0x149C]
  7306. 00005028  0280 0000 8000           andi.l     D0, 0x8000
  7307. 0000502E  6710                     beq        +0x12 /* 00005040 */
  7308. label00005030:
  7309. 00005030  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  7310. 00005034  486F 0004                pea.l      [A7 + 0x4]
  7311. 00005038  4EAD BFC0                jsr        [A5 - 0x4040]
  7312. 0000503C  504F                     addq.w     A7, 8
  7313. 0000503E  600E                     bra        +0x10 /* 0000504E */
  7314. label00005040:
  7315. 00005040  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  7316. 00005044  486F 0004                pea.l      [A7 + 0x4]
  7317. 00005048  4EAD BFC8                jsr        [A5 - 0x4038]
  7318. 0000504C  504F                     addq.w     A7, 8
  7319. label0000504E:
  7320. 0000504E  584F                     addq.w     A7, 4
  7321. 00005050  245F                     movea.l    A2, [A7]+
  7322. 00005052  4E75                     rts
  7323. fn00005054:
  7324. 00005054  2F0A                     move.l     -[A7], A2
  7325. 00005056  514F                     subq.w     A7, 8
  7326. 00005058  246F 0010                movea.l    A2, [A7 + 0x10]
  7327. 0000505C  7000                     moveq.l    D0, 0x00
  7328. 0000505E  102F 0014                move.b     D0, [A7 + 0x14]
  7329. 00005062  3E80                     move.w     [A7], D0
  7330. 00005064  486F 0002                pea.l      [A7 + 0x2]
  7331. 00005068  486F 0004                pea.l      [A7 + 0x4]
  7332. 0000506C  4EAD AA40                jsr        [A5 - 0x55C0]
  7333. 00005070  4A00                     tst.b      D0
  7334. 00005072  504F                     addq.w     A7, 8
  7335. 00005074  670A                     beq        +0xC /* 00005080 */
  7336. 00005076  422A 0004                clr.b      [A2 + 0x4]
  7337. 0000507A  14AF 0001                move.b     [A2], [A7 + 0x1]
  7338. 0000507E  6028                     bra        +0x2A /* 000050A8 */
  7339. label00005080:
  7340. 00005080  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  7341. 00005086  7000                     moveq.l    D0, 0x00
  7342. 00005088  302F 0002                move.w     D0, [A7 + 0x2]
  7343. 0000508C  E080                     asr        D0, 8
  7344. 0000508E  1480                     move.b     [A2], D0
  7345. 00005090  7000                     moveq.l    D0, 0x00
  7346. 00005092  302F 0004                move.w     D0, [A7 + 0x4]
  7347. 00005096  E080                     asr        D0, 8
  7348. 00005098  1540 0001                move.b     [A2 + 0x1], D0
  7349. 0000509C  7000                     moveq.l    D0, 0x00
  7350. 0000509E  302F 0006                move.w     D0, [A7 + 0x6]
  7351. 000050A2  E080                     asr        D0, 8
  7352. 000050A4  1540 0002                move.b     [A2 + 0x2], D0
  7353. label000050A8:
  7354. 000050A8  504F                     addq.w     A7, 8
  7355. 000050AA  245F                     movea.l    A2, [A7]+
  7356. 000050AC  4E75                     rts
  7357. fn000050AE:
  7358. 000050AE  48E7 0030                movem.l    -[A7], A2,A3
  7359. 000050B2  266F 000C                movea.l    A3, [A7 + 0xC]
  7360. 000050B6  246F 0010                movea.l    A2, [A7 + 0x10]
  7361. 000050BA  206B 0008                movea.l    A0, [A3 + 0x8]
  7362. 000050BE  3250                     movea.w    A1, [A0]
  7363. 000050C0  2489                     move.l     [A2], A1
  7364. 000050C2  206B 0008                movea.l    A0, [A3 + 0x8]
  7365. 000050C6  3268 0002                movea.w    A1, [A0 + 0x2]
  7366. 000050CA  2549 0004                move.l     [A2 + 0x4], A1
  7367. 000050CE  206B 0008                movea.l    A0, [A3 + 0x8]
  7368. 000050D2  3268 0004                movea.w    A1, [A0 + 0x4]
  7369. 000050D6  2549 0008                move.l     [A2 + 0x8], A1
  7370. 000050DA  206B 0008                movea.l    A0, [A3 + 0x8]
  7371. 000050DE  3268 0006                movea.w    A1, [A0 + 0x6]
  7372. 000050E2  2549 000C                move.l     [A2 + 0xC], A1
  7373. 000050E6  2053                     movea.l    A0, [A3]
  7374. 000050E8  1028 0001                move.b     D0, [A0 + 0x1]
  7375. 000050EC  723F                     moveq.l    D1, 0x3F
  7376. 000050EE  C081                     and.l      D0, D1
  7377. 000050F0  2540 0018                move.l     [A2 + 0x18], D0
  7378. 000050F4  7020                     moveq.l    D0, 0x20
  7379. 000050F6  B0AA 0018                cmp.l      D0, [A2 + 0x18]
  7380. 000050FA  6604                     bne        +0x6 /* 00005100 */
  7381. 000050FC  42AA 0018                clr.l      [A2 + 0x18]
  7382. label00005100:
  7383. 00005100  42AA 0014                clr.l      [A2 + 0x14]
  7384. 00005104  2053                     movea.l    A0, [A3]
  7385. 00005106  0828 0007 0014           btst.b     [A0 + 0x14], 0x7
  7386. 0000510C  6604                     bne        +0x6 /* 00005112 */
  7387. 0000510E  7000                     moveq.l    D0, 0x00
  7388. 00005110  6002                     bra        +0x4 /* 00005114 */
  7389. label00005112:
  7390. 00005112  7004                     moveq.l    D0, 0x04
  7391. label00005114:
  7392. 00005114  81AA 0014                or.l       [A2 + 0x14], D0
  7393. 00005118  2053                     movea.l    A0, [A3]
  7394. 0000511A  1028 0014                move.b     D0, [A0 + 0x14]
  7395. 0000511E  7240                     moveq.l    D1, 0x40
  7396. 00005120  C081                     and.l      D0, D1
  7397. 00005122  4A80                     tst.l      D0
  7398. 00005124  6604                     bne        +0x6 /* 0000512A */
  7399. 00005126  7000                     moveq.l    D0, 0x00
  7400. 00005128  6002                     bra        +0x4 /* 0000512C */
  7401. label0000512A:
  7402. 0000512A  7008                     moveq.l    D0, 0x08
  7403. label0000512C:
  7404. 0000512C  81AA 0014                or.l       [A2 + 0x14], D0
  7405. 00005130  2053                     movea.l    A0, [A3]
  7406. 00005132  1028 0001                move.b     D0, [A0 + 0x1]
  7407. 00005136  7240                     moveq.l    D1, 0x40
  7408. 00005138  C081                     and.l      D0, D1
  7409. 0000513A  4A80                     tst.l      D0
  7410. 0000513C  6622                     bne        +0x24 /* 00005160 */
  7411. 0000513E  302B 0018                move.w     D0, [A3 + 0x18]
  7412. 00005142  48C0                     ext.l      D0
  7413. 00005144  5D80                     subq.l     D0, 6
  7414. 00005146  4C3C 0800 0000           movem.w    A3, 0x0
  7415. 0000514C  000C 206B                ori.b      A4, 0x6B /* 'k' */
  7416. 00005150  0010 D1C0                ori.b      [A0], 0xC0
  7417. 00005154  0828 0007 149C           btst.b     [A0 + 0x149C], 0x7
  7418. 0000515A  6604                     bne        +0x6 /* 00005160 */
  7419. 0000515C  7001                     moveq.l    D0, 0x01
  7420. 0000515E  6002                     bra        +0x4 /* 00005162 */
  7421. label00005160:
  7422. 00005160  7002                     moveq.l    D0, 0x02
  7423. label00005162:
  7424. 00005162  2540 0010                move.l     [A2 + 0x10], D0
  7425. 00005166  2053                     movea.l    A0, [A3]
  7426. 00005168  1028 0016                move.b     D0, [A0 + 0x16]
  7427. 0000516C  7210                     moveq.l    D1, 0x10
  7428. 0000516E  C081                     and.l      D0, D1
  7429. 00005170  4A80                     tst.l      D0
  7430. 00005172  6604                     bne        +0x6 /* 00005178 */
  7431. 00005174  7000                     moveq.l    D0, 0x00
  7432. 00005176  6002                     bra        +0x4 /* 0000517A */
  7433. label00005178:
  7434. 00005178  7001                     moveq.l    D0, 0x01
  7435. label0000517A:
  7436. 0000517A  1540 002C                move.b     [A2 + 0x2C], D0
  7437. 0000517E  2053                     movea.l    A0, [A3]
  7438. 00005180  7000                     moveq.l    D0, 0x00
  7439. 00005182  1028 0015                move.b     D0, [A0 + 0x15]
  7440. 00005186  2540 0028                move.l     [A2 + 0x28], D0
  7441. 0000518A  2053                     movea.l    A0, [A3]
  7442. 0000518C  1F28 000A                move.b     -[A7], [A0 + 0xA]
  7443. 00005190  486A 001C                pea.l      [A2 + 0x1C]
  7444. 00005194  4EBA FEBE                jsr        [PC - 0x142 /* 00005054 */]
  7445. 00005198  2053                     movea.l    A0, [A3]
  7446. 0000519A  1F28 000B                move.b     -[A7], [A0 + 0xB]
  7447. 0000519E  486A 0022                pea.l      [A2 + 0x22]
  7448. 000051A2  4EBA FEB0                jsr        [PC - 0x150 /* 00005054 */]
  7449. 000051A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7450. 000051AA  4CDF 0C00                movem.l    A2,A3, [A7]+
  7451. 000051AE  4E75                     rts
  7452. fn000051B0:
  7453. 000051B0  2F0A                     move.l     -[A7], A2
  7454. 000051B2  4FEF FF6C                lea.l      A7, [A7 - 0x94]
  7455. 000051B6  246F 009C                movea.l    A2, [A7 + 0x9C]
  7456. 000051BA  3F3C 000F                move.w     -[A7], 0xF
  7457. 000051BE  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7458. 000051C2  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7459. 000051C6  4EAD C4E8                jsr        [A5 - 0x3B18]
  7460. 000051CA  4A80                     tst.l      D0
  7461. 000051CC  504F                     addq.w     A7, 8
  7462. 000051CE  676A                     beq        +0x6C /* 0000523A */
  7463. 000051D0  4227                     clr.b      -[A7]
  7464. 000051D2  486F 001A                pea.l      [A7 + 0x1A]
  7465. 000051D6  4EBA FDAC                jsr        [PC - 0x254 /* 00004F84 */]
  7466. 000051DA  486F 0040                pea.l      [A7 + 0x40]
  7467. 000051DE  2F0A                     move.l     -[A7], A2
  7468. 000051E0  4EBA FDE0                jsr        [PC - 0x220 /* 00004FC2 */]
  7469. 000051E4  486F 0082                pea.l      [A7 + 0x82]
  7470. 000051E8  2F0A                     move.l     -[A7], A2
  7471. 000051EA  4EBA FE06                jsr        [PC - 0x1FA /* 00004FF2 */]
  7472. 000051EE  486F 0058                pea.l      [A7 + 0x58]
  7473. 000051F2  2F0A                     move.l     -[A7], A2
  7474. 000051F4  4EBA FEB8                jsr        [PC - 0x148 /* 000050AE */]
  7475. 000051F8  486F 0092                pea.l      [A7 + 0x92]
  7476. 000051FC  486F 005C                pea.l      [A7 + 0x5C]
  7477. 00005200  486F 0068                pea.l      [A7 + 0x68]
  7478. 00005204  3F3C 000F                move.w     -[A7], 0xF
  7479. 00005208  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7480. 0000520C  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7481. 00005210  4EAD C4E8                jsr        [A5 - 0x3B18]
  7482. 00005214  504F                     addq.w     A7, 8
  7483. 00005216  2F00                     move.l     -[A7], D0
  7484. 00005218  4EAD BF20                jsr        [A5 - 0x40E0]
  7485. 0000521C  2F40 002E                move.l     [A7 + 0x2E], D0
  7486. 00005220  486F 00A2                pea.l      [A7 + 0xA2]
  7487. 00005224  4EAD C000                jsr        [A5 - 0x4000]
  7488. 00005228  4227                     clr.b      -[A7]
  7489. 0000522A  486F 004C                pea.l      [A7 + 0x4C]
  7490. 0000522E  4EBA FD72                jsr        [PC - 0x28E /* 00004FA2 */]
  7491. 00005232  4FEF 0038                lea.l      A7, [A7 + 0x38]
  7492. 00005236  6000 0108                bra        +0x10A /* 00005340 */
  7493. label0000523A:
  7494. 0000523A  2F6D 80A0 000C           move.l     [A7 + 0xC], [A5 - 0x7F60]
  7495. 00005240  3F6D 80A4 0010           move.w     [A7 + 0x10], [A5 - 0x7F5C]
  7496. 00005246  486F 0008                pea.l      [A7 + 0x8]
  7497. 0000524A  486F 0008                pea.l      [A7 + 0x8]
  7498. 0000524E  203C 0008 0005           move.l     D0, 0x80005
  7499. 00005254  AB1D                     syscall    QDExtensions
  7500. 00005256  2052                     movea.l    A0, [A2]
  7501. 00005258  1028 0001                move.b     D0, [A0 + 0x1]
  7502. 0000525C  7240                     moveq.l    D1, 0x40
  7503. 0000525E  C081                     and.l      D0, D1
  7504. 00005260  661E                     bne        +0x20 /* 00005280 */
  7505. 00005262  302A 0018                move.w     D0, [A2 + 0x18]
  7506. 00005266  48C0                     ext.l      D0
  7507. 00005268  5D80                     subq.l     D0, 6
  7508. 0000526A  4C3C 0800 0000           movem.w    A3, 0x0
  7509. 00005270  000C 206A                ori.b      A4, 0x6A /* 'j' */
  7510. 00005274  0010 D1C0                ori.b      [A0], 0xC0
  7511. 00005278  0828 0007 149C           btst.b     [A0 + 0x149C], 0x7
  7512. 0000527E  6708                     beq        +0xA /* 00005288 */
  7513. label00005280:
  7514. 00005280  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  7515. 00005284  A873                     syscall    SetPort
  7516. 00005286  6010                     bra        +0x12 /* 00005298 */
  7517. label00005288:
  7518. 00005288  2F2D 20E4                move.l     -[A7], [A5 + 0x20E4]
  7519. 0000528C  4878 0000                push.l     0x0
  7520. 00005290  203C 0008 0006           move.l     D0, 0x80006
  7521. 00005296  AB1D                     syscall    QDExtensions
  7522. label00005298:
  7523. 00005298  486F 0012                pea.l      [A7 + 0x12]
  7524. 0000529C  AA19                     syscall    GetForeColor
  7525. 0000529E  486F 000C                pea.l      [A7 + 0xC]
  7526. 000052A2  AA14                     syscall    RGBForeColor
  7527. 000052A4  A89E                     syscall    PenNormal
  7528. 000052A6  2F3C 0002 0002           move.l     -[A7], 0x20002
  7529. 000052AC  A89B                     syscall    PenSize
  7530. 000052AE  206A 0008                movea.l    A0, [A2 + 0x8]
  7531. 000052B2  3028 0002                move.w     D0, [A0 + 0x2]
  7532. 000052B6  48C0                     ext.l      D0
  7533. 000052B8  5480                     addq.l     D0, 2
  7534. 000052BA  3F00                     move.w     -[A7], D0
  7535. 000052BC  206A 0008                movea.l    A0, [A2 + 0x8]
  7536. 000052C0  3010                     move.w     D0, [A0]
  7537. 000052C2  48C0                     ext.l      D0
  7538. 000052C4  5480                     addq.l     D0, 2
  7539. 000052C6  3F00                     move.w     -[A7], D0
  7540. 000052C8  A893                     syscall    MoveTo
  7541. 000052CA  206A 0008                movea.l    A0, [A2 + 0x8]
  7542. 000052CE  3028 0006                move.w     D0, [A0 + 0x6]
  7543. 000052D2  48C0                     ext.l      D0
  7544. 000052D4  5580                     subq.l     D0, 2
  7545. 000052D6  3F00                     move.w     -[A7], D0
  7546. 000052D8  206A 0008                movea.l    A0, [A2 + 0x8]
  7547. 000052DC  3028 0004                move.w     D0, [A0 + 0x4]
  7548. 000052E0  48C0                     ext.l      D0
  7549. 000052E2  5580                     subq.l     D0, 2
  7550. 000052E4  3F00                     move.w     -[A7], D0
  7551. 000052E6  A891                     syscall    LineTo
  7552. 000052E8  206A 0008                movea.l    A0, [A2 + 0x8]
  7553. 000052EC  3028 0002                move.w     D0, [A0 + 0x2]
  7554. 000052F0  48C0                     ext.l      D0
  7555. 000052F2  5480                     addq.l     D0, 2
  7556. 000052F4  3F00                     move.w     -[A7], D0
  7557. 000052F6  206A 0008                movea.l    A0, [A2 + 0x8]
  7558. 000052FA  3028 0004                move.w     D0, [A0 + 0x4]
  7559. 000052FE  48C0                     ext.l      D0
  7560. 00005300  5580                     subq.l     D0, 2
  7561. 00005302  3F00                     move.w     -[A7], D0
  7562. 00005304  A893                     syscall    MoveTo
  7563. 00005306  206A 0008                movea.l    A0, [A2 + 0x8]
  7564. 0000530A  3028 0006                move.w     D0, [A0 + 0x6]
  7565. 0000530E  48C0                     ext.l      D0
  7566. 00005310  5580                     subq.l     D0, 2
  7567. 00005312  3F00                     move.w     -[A7], D0
  7568. 00005314  206A 0008                movea.l    A0, [A2 + 0x8]
  7569. 00005318  3010                     move.w     D0, [A0]
  7570. 0000531A  48C0                     ext.l      D0
  7571. 0000531C  5480                     addq.l     D0, 2
  7572. 0000531E  3F00                     move.w     -[A7], D0
  7573. 00005320  A891                     syscall    LineTo
  7574. 00005322  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  7575. 00005326  A8A1                     syscall    FrameRect
  7576. 00005328  A89E                     syscall    PenNormal
  7577. 0000532A  486F 0012                pea.l      [A7 + 0x12]
  7578. 0000532E  AA14                     syscall    RGBForeColor
  7579. 00005330  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7580. 00005334  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7581. 00005338  203C 0008 0006           move.l     D0, 0x80006
  7582. 0000533E  AB1D                     syscall    QDExtensions
  7583. label00005340:
  7584. 00005340  2017                     move.l     D0, [A7]
  7585. 00005342  4FEF 0094                lea.l      A7, [A7 + 0x94]
  7586. 00005346  245F                     movea.l    A2, [A7]+
  7587. 00005348  4E75                     rts
  7588. 0000534A  2F0A                     move.l     -[A7], A2
  7589. 0000534C  246F 0008                movea.l    A2, [A7 + 0x8]
  7590. 00005350  302A 0018                move.w     D0, [A2 + 0x18]
  7591. 00005354  48C0                     ext.l      D0
  7592. 00005356  5D80                     subq.l     D0, 6
  7593. 00005358  4C3C 0800 0000           movem.w    A3, 0x0
  7594. 0000535E  000C 206A                ori.b      A4, 0x6A /* 'j' */
  7595. 00005362  0010 D1C0                ori.b      [A0], 0xC0
  7596. 00005366  3028 149C                move.w     D0, [A0 + 0x149C]
  7597. 0000536A  0280 0000 8000           andi.l     D0, 0x8000
  7598. 00005370  6608                     bne        +0xA /* 0000537A */
  7599. 00005372  2F0A                     move.l     -[A7], A2
  7600. 00005374  4EBA FE3A                jsr        [PC - 0x1C6 /* 000051B0 */]
  7601. 00005378  584F                     addq.w     A7, 4
  7602. label0000537A:
  7603. 0000537A  245F                     movea.l    A2, [A7]+
  7604. 0000537C  4E75                     rts
  7605. fn0000537E:
  7606. 0000537E  2F0A                     move.l     -[A7], A2
  7607. 00005380  246F 0008                movea.l    A2, [A7 + 0x8]
  7608. 00005384  2052                     movea.l    A0, [A2]
  7609. 00005386  1028 0001                move.b     D0, [A0 + 0x1]
  7610. 0000538A  7240                     moveq.l    D1, 0x40
  7611. 0000538C  C081                     and.l      D0, D1
  7612. 0000538E  6622                     bne        +0x24 /* 000053B2 */
  7613. 00005390  302A 0018                move.w     D0, [A2 + 0x18]
  7614. 00005394  48C0                     ext.l      D0
  7615. 00005396  5D80                     subq.l     D0, 6
  7616. 00005398  4C3C 0800 0000           movem.w    A3, 0x0
  7617. 0000539E  000C 206A                ori.b      A4, 0x6A /* 'j' */
  7618. 000053A2  0010 D1C0                ori.b      [A0], 0xC0
  7619. 000053A6  3028 149C                move.w     D0, [A0 + 0x149C]
  7620. 000053AA  0280 0000 8000           andi.l     D0, 0x8000
  7621. 000053B0  6708                     beq        +0xA /* 000053BA */
  7622. label000053B2:
  7623. 000053B2  2F0A                     move.l     -[A7], A2
  7624. 000053B4  4EBA FDFA                jsr        [PC - 0x206 /* 000051B0 */]
  7625. 000053B8  584F                     addq.w     A7, 4
  7626. label000053BA:
  7627. 000053BA  245F                     movea.l    A2, [A7]+
  7628. 000053BC  4E75                     rts
  7629. fn000053BE:
  7630. 000053BE  4E75                     rts
  7631. fn000053C0:
  7632. 000053C0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7633. 000053C4  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  7634. 000053C8  246F 0028                movea.l    A2, [A7 + 0x28]
  7635. 000053CC  4EAD D7A0                jsr        [A5 - 0x2860]
  7636. 000053D0  2848                     movea.l    A4, A0
  7637. 000053D2  206A 0004                movea.l    A0, [A2 + 0x4]
  7638. 000053D6  2F50 0008                move.l     [A7 + 0x8], [A0]
  7639. 000053DA  2F68 0004 000C           move.l     [A7 + 0xC], [A0 + 0x4]
  7640. 000053E0  3F3C 000F                move.w     -[A7], 0xF
  7641. 000053E4  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7642. 000053E8  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7643. 000053EC  4EAD C4E8                jsr        [A5 - 0x3B18]
  7644. 000053F0  4A80                     tst.l      D0
  7645. 000053F2  504F                     addq.w     A7, 8
  7646. 000053F4  6756                     beq        +0x58 /* 0000544C */
  7647. 000053F6  362A 0018                move.w     D3, [A2 + 0x18]
  7648. 000053FA  48C3                     ext.l      D3
  7649. 000053FC  5D83                     subq.l     D3, 6
  7650. 000053FE  2803                     move.l     D4, D3
  7651. 00005400  700C                     moveq.l    D0, 0x0C
  7652. 00005402  4C04 0800                movem.w    A3, D4
  7653. 00005406  206A 0010                movea.l    A0, [A2 + 0x10]
  7654. 0000540A  D1C0                     add.l      A0, D0
  7655. 0000540C  0828 0007 149C           btst.b     [A0 + 0x149C], 0x7
  7656. 00005412  6738                     beq        +0x3A /* 0000544C */
  7657. 00005414  554F                     subq.w     A7, 2
  7658. 00005416  486F 000A                pea.l      [A7 + 0xA]
  7659. 0000541A  2004                     move.l     D0, D4
  7660. 0000541C  E788                     lsl        D0, 3
  7661. 0000541E  206A 0010                movea.l    A0, [A2 + 0x10]
  7662. 00005422  D1C0                     add.l      A0, D0
  7663. 00005424  4868 0AF8                pea.l      [A0 + 0xAF8]
  7664. 00005428  486F 000A                pea.l      [A7 + 0xA]
  7665. 0000542C  A8AA                     syscall    SectRect
  7666. 0000542E  101F                     move.b     D0, [A7]+
  7667. 00005430  671A                     beq        +0x1C /* 0000544C */
  7668. 00005432  4857                     pea.l      [A7]
  7669. 00005434  4EAD BBA8                jsr        [A5 - 0x4458]
  7670. 00005438  2448                     movea.l    A2, A0
  7671. 0000543A  266C 001C                movea.l    A3, [A4 + 0x1C]
  7672. 0000543E  2F0B                     move.l     -[A7], A3
  7673. 00005440  2F0A                     move.l     -[A7], A2
  7674. 00005442  2F0B                     move.l     -[A7], A3
  7675. 00005444  A8E6                     syscall    DiffRgn
  7676. 00005446  2F0A                     move.l     -[A7], A2
  7677. 00005448  A8D9                     syscall    DisposRgn/DisposeRgn
  7678. 0000544A  584F                     addq.w     A7, 4
  7679. label0000544C:
  7680. 0000544C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7681. 00005450  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7682. 00005454  4E75                     rts
  7683. fn00005456:
  7684. 00005456  2F0A                     move.l     -[A7], A2
  7685. 00005458  246F 0008                movea.l    A2, [A7 + 0x8]
  7686. 0000545C  3F3C 000F                move.w     -[A7], 0xF
  7687. 00005460  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7688. 00005464  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7689. 00005468  4EAD C4E8                jsr        [A5 - 0x3B18]
  7690. 0000546C  4A80                     tst.l      D0
  7691. 0000546E  504F                     addq.w     A7, 8
  7692. 00005470  672A                     beq        +0x2C /* 0000549C */
  7693. 00005472  302A 0018                move.w     D0, [A2 + 0x18]
  7694. 00005476  48C0                     ext.l      D0
  7695. 00005478  5D80                     subq.l     D0, 6
  7696. 0000547A  4C3C 0800 0000           movem.w    A3, 0x0
  7697. 00005480  000C 206A                ori.b      A4, 0x6A /* 'j' */
  7698. 00005484  0010 D1C0                ori.b      [A0], 0xC0
  7699. 00005488  3028 149C                move.w     D0, [A0 + 0x149C]
  7700. 0000548C  0280 0000 8000           andi.l     D0, 0x8000
  7701. 00005492  6708                     beq        +0xA /* 0000549C */
  7702. 00005494  2F0A                     move.l     -[A7], A2
  7703. 00005496  4EBA FD18                jsr        [PC - 0x2E8 /* 000051B0 */]
  7704. 0000549A  584F                     addq.w     A7, 4
  7705. label0000549C:
  7706. 0000549C  245F                     movea.l    A2, [A7]+
  7707. 0000549E  4E75                     rts
  7708. fn000054A0:
  7709. 000054A0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7710. 000054A4  514F                     subq.w     A7, 8
  7711. 000054A6  286F 0020                movea.l    A4, [A7 + 0x20]
  7712. 000054AA  282F 0024                move.l     D4, [A7 + 0x24]
  7713. 000054AE  246F 002A                movea.l    A2, [A7 + 0x2A]
  7714. 000054B2  4A2F 0028                tst.b      [A7 + 0x28]
  7715. 000054B6  6706                     beq        +0x8 /* 000054BE */
  7716. 000054B8  266C 0004                movea.l    A3, [A4 + 0x4]
  7717. 000054BC  6002                     bra        +0x4 /* 000054C0 */
  7718. label000054BE:
  7719. 000054BE  97CB                     sub.l      A3, A3
  7720. label000054C0:
  7721. 000054C0  2484                     move.l     [A2], D4
  7722. 000054C2  200B                     move.l     D0, A3
  7723. 000054C4  6700 008A                beq        +0x8C /* 00005550 */
  7724. 000054C8  4857                     pea.l      [A7]
  7725. 000054CA  A874                     syscall    GetPort
  7726. 000054CC  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  7727. 000054D0  A873                     syscall    SetPort
  7728. 000054D2  486F 0004                pea.l      [A7 + 0x4]
  7729. 000054D6  A972                     syscall    GetMouse
  7730. 000054D8  2F17                     move.l     -[A7], [A7]
  7731. 000054DA  A873                     syscall    SetPort
  7732. 000054DC  306F 0006                movea.w    A0, [A7 + 0x6]
  7733. 000054E0  2548 000C                move.l     [A2 + 0xC], A0
  7734. 000054E4  306F 0004                movea.w    A0, [A7 + 0x4]
  7735. 000054E8  2548 0008                move.l     [A2 + 0x8], A0
  7736. 000054EC  202B 0006                move.l     D0, [A3 + 0x6]
  7737. 000054F0  4C3C 0000 0000           movem.w    <none>, 0x0
  7738. 000054F6  03E8                     .incomplete
  7739. 000054F8  4C7C 0000 0000 003C      movem.l    <none>, 0x3C /* '<' */
  7740. 00005500  2540 0010                move.l     [A2 + 0x10], D0
  7741. 00005504  486A 0018                pea.l      [A2 + 0x18]
  7742. 00005508  7000                     moveq.l    D0, 0x00
  7743. 0000550A  302B 000E                move.w     D0, [A3 + 0xE]
  7744. 0000550E  2F00                     move.l     -[A7], D0
  7745. 00005510  4EAD CA80                jsr        [A5 - 0x3580]
  7746. 00005514  7000                     moveq.l    D0, 0x00
  7747. 00005516  302B 000E                move.w     D0, [A3 + 0xE]
  7748. 0000551A  2540 0020                move.l     [A2 + 0x20], D0
  7749. 0000551E  7009                     moveq.l    D0, 0x09
  7750. 00005520  B880                     cmp.l      D4, D0
  7751. 00005522  504F                     addq.w     A7, 8
  7752. 00005524  6706                     beq        +0x8 /* 0000552C */
  7753. 00005526  700A                     moveq.l    D0, 0x0A
  7754. 00005528  B880                     cmp.l      D4, D0
  7755. 0000552A  661E                     bne        +0x20 /* 0000554A */
  7756. label0000552C:
  7757. 0000552C  202B 0002                move.l     D0, [A3 + 0x2]
  7758. 00005530  0280 0000 00FF           andi.l     D0, 0xFF
  7759. 00005536  2540 0014                move.l     [A2 + 0x14], D0
  7760. 0000553A  202B 0002                move.l     D0, [A3 + 0x2]
  7761. 0000553E  E088                     lsr        D0, 8
  7762. 00005540  0280 0000 00FF           andi.l     D0, 0xFF
  7763. 00005546  2540 001C                move.l     [A2 + 0x1C], D0
  7764. label0000554A:
  7765. 0000554A  254B 0004                move.l     [A2 + 0x4], A3
  7766. 0000554E  601C                     bra        +0x1E /* 0000556C */
  7767. label00005550:
  7768. 00005550  262C 0004                move.l     D3, [A4 + 0x4]
  7769. 00005554  42AA 0004                clr.l      [A2 + 0x4]
  7770. 00005558  7016                     moveq.l    D0, 0x16
  7771. 0000555A  B880                     cmp.l      D4, D0
  7772. 0000555C  660A                     bne        +0xC /* 00005568 */
  7773. 0000555E  2F03                     move.l     -[A7], D3
  7774. 00005560  4EAD CA68                jsr        [A5 - 0x3598]
  7775. 00005564  2600                     move.l     D3, D0
  7776. 00005566  584F                     addq.w     A7, 4
  7777. label00005568:
  7778. 00005568  2543 0014                move.l     [A2 + 0x14], D3
  7779. label0000556C:
  7780. 0000556C  504F                     addq.w     A7, 8
  7781. 0000556E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7782. 00005572  4E75                     rts
  7783. fn00005574:
  7784. 00005574  2F0A                     move.l     -[A7], A2
  7785. 00005576  4FEF FFAA                lea.l      A7, [A7 - 0x56]
  7786. 0000557A  246F 005E                movea.l    A2, [A7 + 0x5E]
  7787. 0000557E  42AF 0052                clr.l      [A7 + 0x52]
  7788. 00005582  3F3C 000F                move.w     -[A7], 0xF
  7789. 00005586  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7790. 0000558A  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7791. 0000558E  4EAD C4E8                jsr        [A5 - 0x3B18]
  7792. 00005592  4A80                     tst.l      D0
  7793. 00005594  504F                     addq.w     A7, 8
  7794. 00005596  6760                     beq        +0x62 /* 000055F8 */
  7795. 00005598  1F3C 0001                move.b     -[A7], 0x1
  7796. 0000559C  486F 0006                pea.l      [A7 + 0x6]
  7797. 000055A0  4EBA F9E2                jsr        [PC - 0x61E /* 00004F84 */]
  7798. 000055A4  486F 0050                pea.l      [A7 + 0x50]
  7799. 000055A8  2F0A                     move.l     -[A7], A2
  7800. 000055AA  4EBA FA16                jsr        [PC - 0x5EA /* 00004FC2 */]
  7801. 000055AE  486F 0034                pea.l      [A7 + 0x34]
  7802. 000055B2  1F2F 0078                move.b     -[A7], [A7 + 0x78]
  7803. 000055B6  2F2F 0076                move.l     -[A7], [A7 + 0x76]
  7804. 000055BA  2F0A                     move.l     -[A7], A2
  7805. 000055BC  4EBA FEE2                jsr        [PC - 0x11E /* 000054A0 */]
  7806. 000055C0  486F 006E                pea.l      [A7 + 0x6E]
  7807. 000055C4  486F 0046                pea.l      [A7 + 0x46]
  7808. 000055C8  486F 006E                pea.l      [A7 + 0x6E]
  7809. 000055CC  3F3C 000F                move.w     -[A7], 0xF
  7810. 000055D0  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  7811. 000055D4  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  7812. 000055D8  4EAD C4E8                jsr        [A5 - 0x3B18]
  7813. 000055DC  504F                     addq.w     A7, 8
  7814. 000055DE  2F00                     move.l     -[A7], D0
  7815. 000055E0  4EAD BF28                jsr        [A5 - 0x40D8]
  7816. 000055E4  2F40 002C                move.l     [A7 + 0x2C], D0
  7817. 000055E8  1F3C 0001                move.b     -[A7], 0x1
  7818. 000055EC  486F 0032                pea.l      [A7 + 0x32]
  7819. 000055F0  4EBA F9B0                jsr        [PC - 0x650 /* 00004FA2 */]
  7820. 000055F4  4FEF 0032                lea.l      A7, [A7 + 0x32]
  7821. label000055F8:
  7822. 000055F8  4AAF 0052                tst.l      [A7 + 0x52]
  7823. 000055FC  56C0                     sne        D0
  7824. 000055FE  4400                     neg.b      D0
  7825. 00005600  49C0                     lea.l      A4, D0
  7826. 00005602  2540 001A                move.l     [A2 + 0x1A], D0
  7827. 00005606  4FEF 0056                lea.l      A7, [A7 + 0x56]
  7828. 0000560A  245F                     movea.l    A2, [A7]+
  7829. 0000560C  4E75                     rts
  7830. fn0000560E:
  7831. 0000560E  48E7 0030                movem.l    -[A7], A2,A3
  7832. 00005612  246F 000C                movea.l    A2, [A7 + 0xC]
  7833. 00005616  302A 0018                move.w     D0, [A2 + 0x18]
  7834. 0000561A  48C0                     ext.l      D0
  7835. 0000561C  5D80                     subq.l     D0, 6
  7836. 0000561E  4C3C 0800 0000           movem.w    A3, 0x0
  7837. 00005624  000C 266A                ori.b      A4, 0x6A /* 'j' */
  7838. 00005628  0010 D7C0                ori.b      [A0], 0xC0
  7839. 0000562C  102B 149E                move.b     D0, [A3 + 0x149E]
  7840. 00005630  7248                     moveq.l    D1, 0x48
  7841. 00005632  C081                     and.l      D0, D1
  7842. 00005634  673C                     beq        +0x3E /* 00005672 */
  7843. 00005636  302B 149C                move.w     D0, [A3 + 0x149C]
  7844. 0000563A  0280 0000 4000           andi.l     D0, 0x4000 /* '@\0' */
  7845. 00005640  6630                     bne        +0x32 /* 00005672 */
  7846. 00005642  42AA 0004                clr.l      [A2 + 0x4]
  7847. 00005646  4227                     clr.b      -[A7]
  7848. 00005648  4878 000E                push.l     0xE
  7849. 0000564C  2F0A                     move.l     -[A7], A2
  7850. 0000564E  4EBA FF24                jsr        [PC - 0xDC /* 00005574 */]
  7851. 00005652  302A 0018                move.w     D0, [A2 + 0x18]
  7852. 00005656  48C0                     ext.l      D0
  7853. 00005658  5D80                     subq.l     D0, 6
  7854. 0000565A  4C3C 0800 0000           movem.w    A3, 0x0
  7855. 00005660  000C 206A                ori.b      A4, 0x6A /* 'j' */
  7856. 00005664  0010 D1C0                ori.b      [A0], 0xC0
  7857. 00005668  0068 4000 149C           ori.w      [A0 + 0x149C], 0x4000 /* '@\0' */
  7858. 0000566E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7859. label00005672:
  7860. 00005672  4CDF 0C00                movem.l    A2,A3, [A7]+
  7861. 00005676  4E75                     rts
  7862. fn00005678:
  7863. 00005678  48E7 0030                movem.l    -[A7], A2,A3
  7864. 0000567C  246F 000C                movea.l    A2, [A7 + 0xC]
  7865. 00005680  2F0A                     move.l     -[A7], A2
  7866. 00005682  4EBA 01D2                jsr        [PC + 0x1D2 /* 00005856 */]
  7867. 00005686  302A 0018                move.w     D0, [A2 + 0x18]
  7868. 0000568A  48C0                     ext.l      D0
  7869. 0000568C  5D80                     subq.l     D0, 6
  7870. 0000568E  4C3C 0800 0000           movem.w    A3, 0x0
  7871. 00005694  000C 206A                ori.b      A4, 0x6A /* 'j' */
  7872. 00005698  0010 D1C0                ori.b      [A0], 0xC0
  7873. 0000569C  3028 149C                move.w     D0, [A0 + 0x149C]
  7874. 000056A0  7204                     moveq.l    D1, 0x04
  7875. 000056A2  C081                     and.l      D0, D1
  7876. 000056A4  584F                     addq.w     A7, 4
  7877. 000056A6  675E                     beq        +0x60 /* 00005706 */
  7878. 000056A8  302A 0018                move.w     D0, [A2 + 0x18]
  7879. 000056AC  48C0                     ext.l      D0
  7880. 000056AE  5D80                     subq.l     D0, 6
  7881. 000056B0  4C3C 0800 0000           movem.w    A3, 0x0
  7882. 000056B6  000C 266A                ori.b      A4, 0x6A /* 'j' */
  7883. 000056BA  0010 D7C0                ori.b      [A0], 0xC0
  7884. 000056BE  102B 149E                move.b     D0, [A3 + 0x149E]
  7885. 000056C2  7248                     moveq.l    D1, 0x48
  7886. 000056C4  C081                     and.l      D0, D1
  7887. 000056C6  6746                     beq        +0x48 /* 0000570E */
  7888. 000056C8  302B 149C                move.w     D0, [A3 + 0x149C]
  7889. 000056CC  0280 0000 4000           andi.l     D0, 0x4000 /* '@\0' */
  7890. 000056D2  673A                     beq        +0x3C /* 0000570E */
  7891. 000056D4  42AA 0004                clr.l      [A2 + 0x4]
  7892. 000056D8  4227                     clr.b      -[A7]
  7893. 000056DA  4878 000F                push.l     0xF
  7894. 000056DE  2F0A                     move.l     -[A7], A2
  7895. 000056E0  4EBA FE92                jsr        [PC - 0x16E /* 00005574 */]
  7896. 000056E4  302A 0018                move.w     D0, [A2 + 0x18]
  7897. 000056E8  48C0                     ext.l      D0
  7898. 000056EA  5D80                     subq.l     D0, 6
  7899. 000056EC  4C3C 0800 0000           movem.w    A3, 0x0
  7900. 000056F2  000C 206A                ori.b      A4, 0x6A /* 'j' */
  7901. 000056F6  0010 D1C0                ori.b      [A0], 0xC0
  7902. 000056FA  0268 BFFF 149C           andi.w     [A0 + 0x149C], 0xBFFF
  7903. 00005700  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7904. 00005704  6008                     bra        +0xA /* 0000570E */
  7905. label00005706:
  7906. 00005706  2F0A                     move.l     -[A7], A2
  7907. 00005708  4EBA 06A6                jsr        [PC + 0x6A6 /* 00005DB0 */]
  7908. 0000570C  584F                     addq.w     A7, 4
  7909. label0000570E:
  7910. 0000570E  4CDF 0C00                movem.l    A2,A3, [A7]+
  7911. 00005712  4E75                     rts
  7912. fn00005714:
  7913. 00005714  1F3C 0001                move.b     -[A7], 0x1
  7914. 00005718  4878 0001                push.l     0x1
  7915. 0000571C  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  7916. 00005720  4EBA FE52                jsr        [PC - 0x1AE /* 00005574 */]
  7917. 00005724  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7918. 00005728  4E75                     rts
  7919. fn0000572A:
  7920. 0000572A  1F3C 0001                move.b     -[A7], 0x1
  7921. 0000572E  4878 0003                push.l     0x3
  7922. 00005732  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  7923. 00005736  4EBA FE3C                jsr        [PC - 0x1C4 /* 00005574 */]
  7924. 0000573A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7925. 0000573E  4E75                     rts
  7926. fn00005740:
  7927. 00005740  1F3C 0001                move.b     -[A7], 0x1
  7928. 00005744  4878 0004                push.l     0x4
  7929. 00005748  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  7930. 0000574C  4EBA FE26                jsr        [PC - 0x1DA /* 00005574 */]
  7931. 00005750  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7932. 00005754  4E75                     rts
  7933. fn00005756:
  7934. 00005756  1F3C 0001                move.b     -[A7], 0x1
  7935. 0000575A  4878 0002                push.l     0x2
  7936. 0000575E  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  7937. 00005762  4EBA FE10                jsr        [PC - 0x1F0 /* 00005574 */]
  7938. 00005766  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7939. 0000576A  4E75                     rts
  7940. fn0000576C:
  7941. 0000576C  1F3C 0001                move.b     -[A7], 0x1
  7942. 00005770  4878 0005                push.l     0x5
  7943. 00005774  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  7944. 00005778  4EBA FDFA                jsr        [PC - 0x206 /* 00005574 */]
  7945. 0000577C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7946. 00005780  4E75                     rts
  7947. fn00005782:
  7948. 00005782  1F3C 0001                move.b     -[A7], 0x1
  7949. 00005786  4878 0007                push.l     0x7
  7950. 0000578A  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  7951. 0000578E  4EBA FDE4                jsr        [PC - 0x21C /* 00005574 */]
  7952. 00005792  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7953. 00005796  4E75                     rts
  7954. fn00005798:
  7955. 00005798  1F3C 0001                move.b     -[A7], 0x1
  7956. 0000579C  4878 0008                push.l     0x8
  7957. 000057A0  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  7958. 000057A4  4EBA FDCE                jsr        [PC - 0x232 /* 00005574 */]
  7959. 000057A8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7960. 000057AC  4E75                     rts
  7961. fn000057AE:
  7962. 000057AE  1F3C 0001                move.b     -[A7], 0x1
  7963. 000057B2  4878 0006                push.l     0x6
  7964. 000057B6  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  7965. 000057BA  4EBA FDB8                jsr        [PC - 0x248 /* 00005574 */]
  7966. 000057BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7967. 000057C2  4E75                     rts
  7968. fn000057C4:
  7969. 000057C4  1F3C 0001                move.b     -[A7], 0x1
  7970. 000057C8  4878 0009                push.l     0x9 /* '\t' */
  7971. 000057CC  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  7972. 000057D0  4EBA FDA2                jsr        [PC - 0x25E /* 00005574 */]
  7973. 000057D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7974. 000057D8  4E75                     rts
  7975. fn000057DA:
  7976. 000057DA  1F3C 0001                move.b     -[A7], 0x1
  7977. 000057DE  4878 000A                push.l     0xA /* '\n' */
  7978. 000057E2  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  7979. 000057E6  4EBA FD8C                jsr        [PC - 0x274 /* 00005574 */]
  7980. 000057EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7981. 000057EE  4E75                     rts
  7982. fn000057F0:
  7983. 000057F0  48E7 0030                movem.l    -[A7], A2,A3
  7984. 000057F4  246F 000C                movea.l    A2, [A7 + 0xC]
  7985. 000057F8  302A 0018                move.w     D0, [A2 + 0x18]
  7986. 000057FC  48C0                     ext.l      D0
  7987. 000057FE  5D80                     subq.l     D0, 6
  7988. 00005800  4C3C 0800 0000           movem.w    A3, 0x0
  7989. 00005806  000C 266A                ori.b      A4, 0x6A /* 'j' */
  7990. 0000580A  0010 D7C0                ori.b      [A0], 0xC0
  7991. 0000580E  102B 149E                move.b     D0, [A3 + 0x149E]
  7992. 00005812  7204                     moveq.l    D1, 0x04
  7993. 00005814  C081                     and.l      D0, D1
  7994. 00005816  6738                     beq        +0x3A /* 00005850 */
  7995. 00005818  302B 149C                move.w     D0, [A3 + 0x149C]
  7996. 0000581C  0280 0000 0800           andi.l     D0, 0x800
  7997. 00005822  662C                     bne        +0x2E /* 00005850 */
  7998. 00005824  4227                     clr.b      -[A7]
  7999. 00005826  4878 000B                push.l     0xB
  8000. 0000582A  2F0A                     move.l     -[A7], A2
  8001. 0000582C  4EBA FD46                jsr        [PC - 0x2BA /* 00005574 */]
  8002. 00005830  302A 0018                move.w     D0, [A2 + 0x18]
  8003. 00005834  48C0                     ext.l      D0
  8004. 00005836  5D80                     subq.l     D0, 6
  8005. 00005838  4C3C 0800 0000           movem.w    A3, 0x0
  8006. 0000583E  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8007. 00005842  0010 D1C0                ori.b      [A0], 0xC0
  8008. 00005846  0068 0800 149C           ori.w      [A0 + 0x149C], 0x800
  8009. 0000584C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8010. label00005850:
  8011. 00005850  4CDF 0C00                movem.l    A2,A3, [A7]+
  8012. 00005854  4E75                     rts
  8013. fn00005856:
  8014. 00005856  48E7 0030                movem.l    -[A7], A2,A3
  8015. 0000585A  246F 000C                movea.l    A2, [A7 + 0xC]
  8016. 0000585E  302A 0018                move.w     D0, [A2 + 0x18]
  8017. 00005862  48C0                     ext.l      D0
  8018. 00005864  5D80                     subq.l     D0, 6
  8019. 00005866  4C3C 0800 0000           movem.w    A3, 0x0
  8020. 0000586C  000C 266A                ori.b      A4, 0x6A /* 'j' */
  8021. 00005870  0010 D7C0                ori.b      [A0], 0xC0
  8022. 00005874  102B 149E                move.b     D0, [A3 + 0x149E]
  8023. 00005878  7204                     moveq.l    D1, 0x04
  8024. 0000587A  C081                     and.l      D0, D1
  8025. 0000587C  6738                     beq        +0x3A /* 000058B6 */
  8026. 0000587E  302B 149C                move.w     D0, [A3 + 0x149C]
  8027. 00005882  0280 0000 0800           andi.l     D0, 0x800
  8028. 00005888  672C                     beq        +0x2E /* 000058B6 */
  8029. 0000588A  4227                     clr.b      -[A7]
  8030. 0000588C  4878 000C                push.l     0xC
  8031. 00005890  2F0A                     move.l     -[A7], A2
  8032. 00005892  4EBA FCE0                jsr        [PC - 0x320 /* 00005574 */]
  8033. 00005896  302A 0018                move.w     D0, [A2 + 0x18]
  8034. 0000589A  48C0                     ext.l      D0
  8035. 0000589C  5D80                     subq.l     D0, 6
  8036. 0000589E  4C3C 0800 0000           movem.w    A3, 0x0
  8037. 000058A4  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8038. 000058A8  0010 D1C0                ori.b      [A0], 0xC0
  8039. 000058AC  0268 F7FF 149C           andi.w     [A0 + 0x149C], 0xF7FF
  8040. 000058B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8041. label000058B6:
  8042. 000058B6  4CDF 0C00                movem.l    A2,A3, [A7]+
  8043. 000058BA  4E75                     rts
  8044. fn000058BC:
  8045. 000058BC  206F 0004                movea.l    A0, [A7 + 0x4]
  8046. 000058C0  3028 0018                move.w     D0, [A0 + 0x18]
  8047. 000058C4  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8048. 000058C8  41E8 145C                lea.l      A0, [A0 + 0x145C]
  8049. 000058CC  0A00 0018                xori.b     D0, 0x18
  8050. 000058D0  3200                     move.w     D1, D0
  8051. 000058D2  E648                     lsr        D0.w, 3
  8052. 000058D4  0330 0000                btst       [A0 + D0.w], D1
  8053. 000058D8  6604                     bne        +0x6 /* 000058DE */
  8054. 000058DA  7000                     moveq.l    D0, 0x00
  8055. 000058DC  6002                     bra        +0x4 /* 000058E0 */
  8056. label000058DE:
  8057. 000058DE  7001                     moveq.l    D0, 0x01
  8058. label000058E0:
  8059. 000058E0  49C0                     lea.l      A4, D0
  8060. 000058E2  206F 0004                movea.l    A0, [A7 + 0x4]
  8061. 000058E6  2140 001A                move.l     [A0 + 0x1A], D0
  8062. 000058EA  4E75                     rts
  8063. fn000058EC:
  8064. 000058EC  1F3C 0001                move.b     -[A7], 0x1
  8065. 000058F0  42A7                     clr.l      -[A7]
  8066. 000058F2  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  8067. 000058F6  4EBA FC7C                jsr        [PC - 0x384 /* 00005574 */]
  8068. 000058FA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8069. 000058FE  4E75                     rts
  8070. fn00005900:
  8071. 00005900  2F0A                     move.l     -[A7], A2
  8072. 00005902  246F 0008                movea.l    A2, [A7 + 0x8]
  8073. 00005906  302A 0018                move.w     D0, [A2 + 0x18]
  8074. 0000590A  48C0                     ext.l      D0
  8075. 0000590C  5D80                     subq.l     D0, 6
  8076. 0000590E  4C3C 0800 0000           movem.w    A3, 0x0
  8077. 00005914  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8078. 00005918  0010 D1C0                ori.b      [A0], 0xC0
  8079. 0000591C  1028 149E                move.b     D0, [A0 + 0x149E]
  8080. 00005920  7228                     moveq.l    D1, 0x28
  8081. 00005922  C081                     and.l      D0, D1
  8082. 00005924  6714                     beq        +0x16 /* 0000593A */
  8083. 00005926  42AA 0004                clr.l      [A2 + 0x4]
  8084. 0000592A  4227                     clr.b      -[A7]
  8085. 0000592C  4878 0010                push.l     0x10
  8086. 00005930  2F0A                     move.l     -[A7], A2
  8087. 00005932  4EBA FC40                jsr        [PC - 0x3C0 /* 00005574 */]
  8088. 00005936  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8089. label0000593A:
  8090. 0000593A  245F                     movea.l    A2, [A7]+
  8091. 0000593C  4E75                     rts
  8092. fn0000593E:
  8093. 0000593E  2F0A                     move.l     -[A7], A2
  8094. 00005940  246F 0008                movea.l    A2, [A7 + 0x8]
  8095. 00005944  302A 0018                move.w     D0, [A2 + 0x18]
  8096. 00005948  48C0                     ext.l      D0
  8097. 0000594A  5D80                     subq.l     D0, 6
  8098. 0000594C  4C3C 0800 0000           movem.w    A3, 0x0
  8099. 00005952  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8100. 00005956  0010 D1C0                ori.b      [A0], 0xC0
  8101. 0000595A  1028 149E                move.b     D0, [A0 + 0x149E]
  8102. 0000595E  7228                     moveq.l    D1, 0x28
  8103. 00005960  C081                     and.l      D0, D1
  8104. 00005962  6714                     beq        +0x16 /* 00005978 */
  8105. 00005964  42AA 0004                clr.l      [A2 + 0x4]
  8106. 00005968  4227                     clr.b      -[A7]
  8107. 0000596A  4878 0011                push.l     0x11
  8108. 0000596E  2F0A                     move.l     -[A7], A2
  8109. 00005970  4EBA FC02                jsr        [PC - 0x3FE /* 00005574 */]
  8110. 00005974  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8111. label00005978:
  8112. 00005978  245F                     movea.l    A2, [A7]+
  8113. 0000597A  4E75                     rts
  8114. fn0000597C:
  8115. 0000597C  2F0A                     move.l     -[A7], A2
  8116. 0000597E  246F 0008                movea.l    A2, [A7 + 0x8]
  8117. 00005982  302A 0018                move.w     D0, [A2 + 0x18]
  8118. 00005986  48C0                     ext.l      D0
  8119. 00005988  5D80                     subq.l     D0, 6
  8120. 0000598A  4C3C 0800 0000           movem.w    A3, 0x0
  8121. 00005990  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8122. 00005994  0010 D1C0                ori.b      [A0], 0xC0
  8123. 00005998  1028 149E                move.b     D0, [A0 + 0x149E]
  8124. 0000599C  0280 0000 0088           andi.l     D0, 0x88
  8125. 000059A2  6712                     beq        +0x14 /* 000059B6 */
  8126. 000059A4  1F3C 0001                move.b     -[A7], 0x1
  8127. 000059A8  4878 000D                push.l     0xD /* '\r' */
  8128. 000059AC  2F0A                     move.l     -[A7], A2
  8129. 000059AE  4EBA FBC4                jsr        [PC - 0x43C /* 00005574 */]
  8130. 000059B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8131. label000059B6:
  8132. 000059B6  245F                     movea.l    A2, [A7]+
  8133. 000059B8  4E75                     rts
  8134. fn000059BA:
  8135. 000059BA  2F0A                     move.l     -[A7], A2
  8136. 000059BC  246F 0008                movea.l    A2, [A7 + 0x8]
  8137. 000059C0  302A 0018                move.w     D0, [A2 + 0x18]
  8138. 000059C4  48C0                     ext.l      D0
  8139. 000059C6  5D80                     subq.l     D0, 6
  8140. 000059C8  4C3C 0800 0000           movem.w    A3, 0x0
  8141. 000059CE  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8142. 000059D2  0010 D1C0                ori.b      [A0], 0xC0
  8143. 000059D6  1028 149E                move.b     D0, [A0 + 0x149E]
  8144. 000059DA  7210                     moveq.l    D1, 0x10
  8145. 000059DC  C081                     and.l      D0, D1
  8146. 000059DE  6710                     beq        +0x12 /* 000059F0 */
  8147. 000059E0  4227                     clr.b      -[A7]
  8148. 000059E2  4878 0016                push.l     0x16
  8149. 000059E6  2F0A                     move.l     -[A7], A2
  8150. 000059E8  4EBA FB8A                jsr        [PC - 0x476 /* 00005574 */]
  8151. 000059EC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8152. label000059F0:
  8153. 000059F0  245F                     movea.l    A2, [A7]+
  8154. 000059F2  4E75                     rts
  8155. fn000059F4:
  8156. 000059F4  2F0A                     move.l     -[A7], A2
  8157. 000059F6  246F 0008                movea.l    A2, [A7 + 0x8]
  8158. 000059FA  302A 0018                move.w     D0, [A2 + 0x18]
  8159. 000059FE  48C0                     ext.l      D0
  8160. 00005A00  5D80                     subq.l     D0, 6
  8161. 00005A02  4C3C 0800 0000           movem.w    A3, 0x0
  8162. 00005A08  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8163. 00005A0C  0010 D1C0                ori.b      [A0], 0xC0
  8164. 00005A10  1028 149E                move.b     D0, [A0 + 0x149E]
  8165. 00005A14  7210                     moveq.l    D1, 0x10
  8166. 00005A16  C081                     and.l      D0, D1
  8167. 00005A18  6720                     beq        +0x22 /* 00005A3A */
  8168. 00005A1A  4AAA 0004                tst.l      [A2 + 0x4]
  8169. 00005A1E  6604                     bne        +0x6 /* 00005A24 */
  8170. 00005A20  7000                     moveq.l    D0, 0x00
  8171. 00005A22  6002                     bra        +0x4 /* 00005A26 */
  8172. label00005A24:
  8173. 00005A24  7001                     moveq.l    D0, 0x01
  8174. label00005A26:
  8175. 00005A26  2540 0004                move.l     [A2 + 0x4], D0
  8176. 00005A2A  4227                     clr.b      -[A7]
  8177. 00005A2C  4878 0015                push.l     0x15
  8178. 00005A30  2F0A                     move.l     -[A7], A2
  8179. 00005A32  4EBA FB40                jsr        [PC - 0x4C0 /* 00005574 */]
  8180. 00005A36  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8181. label00005A3A:
  8182. 00005A3A  245F                     movea.l    A2, [A7]+
  8183. 00005A3C  4E75                     rts
  8184. fn00005A3E:
  8185. 00005A3E  2F0A                     move.l     -[A7], A2
  8186. 00005A40  246F 0008                movea.l    A2, [A7 + 0x8]
  8187. 00005A44  302A 0018                move.w     D0, [A2 + 0x18]
  8188. 00005A48  48C0                     ext.l      D0
  8189. 00005A4A  5D80                     subq.l     D0, 6
  8190. 00005A4C  4C3C 0800 0000           movem.w    A3, 0x0
  8191. 00005A52  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8192. 00005A56  0010 D1C0                ori.b      [A0], 0xC0
  8193. 00005A5A  1028 149E                move.b     D0, [A0 + 0x149E]
  8194. 00005A5E  7210                     moveq.l    D1, 0x10
  8195. 00005A60  C081                     and.l      D0, D1
  8196. 00005A62  6710                     beq        +0x12 /* 00005A74 */
  8197. 00005A64  4227                     clr.b      -[A7]
  8198. 00005A66  4878 0014                push.l     0x14
  8199. 00005A6A  2F0A                     move.l     -[A7], A2
  8200. 00005A6C  4EBA FB06                jsr        [PC - 0x4FA /* 00005574 */]
  8201. 00005A70  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8202. label00005A74:
  8203. 00005A74  245F                     movea.l    A2, [A7]+
  8204. 00005A76  4E75                     rts
  8205. fn00005A78:
  8206. 00005A78  1F3C 0001                move.b     -[A7], 0x1
  8207. 00005A7C  42A7                     clr.l      -[A7]
  8208. 00005A7E  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  8209. 00005A82  4EBA FAF0                jsr        [PC - 0x510 /* 00005574 */]
  8210. 00005A86  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8211. 00005A8A  4E75                     rts
  8212. fn00005A8C:
  8213. 00005A8C  2F0A                     move.l     -[A7], A2
  8214. 00005A8E  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  8215. 00005A92  246F 001C                movea.l    A2, [A7 + 0x1C]
  8216. 00005A96  302A 0018                move.w     D0, [A2 + 0x18]
  8217. 00005A9A  48C0                     ext.l      D0
  8218. 00005A9C  5D80                     subq.l     D0, 6
  8219. 00005A9E  4C3C 0800 0000           movem.w    A3, 0x0
  8220. 00005AA4  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8221. 00005AA8  0010 D1C0                ori.b      [A0], 0xC0
  8222. 00005AAC  0828 0005 149C           btst.b     [A0 + 0x149C], 0x5
  8223. 00005AB2  6708                     beq        +0xA /* 00005ABC */
  8224. 00005AB4  2F0A                     move.l     -[A7], A2
  8225. 00005AB6  4EBA F1F0                jsr        [PC - 0xE10 /* 00004CA8 */]
  8226. 00005ABA  584F                     addq.w     A7, 4
  8227. label00005ABC:
  8228. 00005ABC  206A 0010                movea.l    A0, [A2 + 0x10]
  8229. 00005AC0  41E8 12EC                lea.l      A0, [A0 + 0x12EC]
  8230. 00005AC4  302A 0018                move.w     D0, [A2 + 0x18]
  8231. 00005AC8  0A00 0018                xori.b     D0, 0x18
  8232. 00005ACC  3200                     move.w     D1, D0
  8233. 00005ACE  E648                     lsr        D0.w, 3
  8234. 00005AD0  03F0                     .incomplete
  8235. 00005AD2  0000 206A                ori.b      D0, 0x6A /* 'j' */
  8236. 00005AD6  0010 41E8                ori.b      [A0], 0xE8
  8237. 00005ADA  144C                     movea.b    A2, A4
  8238. 00005ADC  302A 0018                move.w     D0, [A2 + 0x18]
  8239. 00005AE0  0A00 0018                xori.b     D0, 0x18
  8240. 00005AE4  3200                     move.w     D1, D0
  8241. 00005AE6  E648                     lsr        D0.w, 3
  8242. 00005AE8  03F0                     .incomplete
  8243. 00005AEA  0000 302A                ori.b      D0, 0x2A /* '*' */
  8244. 00005AEE  0018 48C0                ori.b      [A0]+, 0xC0
  8245. 00005AF2  5D80                     subq.l     D0, 6
  8246. 00005AF4  4C3C 0800 0000           movem.w    A3, 0x0
  8247. 00005AFA  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8248. 00005AFE  0010 D1C0                ori.b      [A0], 0xC0
  8249. 00005B02  0828 0007 149C           btst.b     [A0 + 0x149C], 0x7
  8250. 00005B08  6718                     beq        +0x1A /* 00005B22 */
  8251. 00005B0A  206A 0010                movea.l    A0, [A2 + 0x10]
  8252. 00005B0E  41E8 147C                lea.l      A0, [A0 + 0x147C]
  8253. 00005B12  302A 0018                move.w     D0, [A2 + 0x18]
  8254. 00005B16  0A00 0018                xori.b     D0, 0x18
  8255. 00005B1A  3200                     move.w     D1, D0
  8256. 00005B1C  E648                     lsr        D0.w, 3
  8257. 00005B1E  03F0                     .incomplete
  8258. 00005B20  0000 302A                ori.b      D0, 0x2A /* '*' */
  8259. // begin alternate branch 00005B22-00005B28
  8260. label00005B22:
  8261. 00005B22  302A 0018                move.w     D0, [A2 + 0x18]
  8262. 00005B26  48C0                     ext.l      D0
  8263. // end alternate branch 00005B22-00005B28
  8264. label00005B22: // (misaligned)
  8265. 00005B24  0018 48C0                ori.b      [A0]+, 0xC0
  8266. 00005B28  5D80                     subq.l     D0, 6
  8267. 00005B2A  4C3C 0800 0000           movem.w    A3, 0x0
  8268. 00005B30  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8269. 00005B34  0010 D1C0                ori.b      [A0], 0xC0
  8270. 00005B38  1028 149E                move.b     D0, [A0 + 0x149E]
  8271. 00005B3C  7202                     moveq.l    D1, 0x02
  8272. 00005B3E  C081                     and.l      D0, D1
  8273. 00005B40  6730                     beq        +0x32 /* 00005B72 */
  8274. 00005B42  206A 0010                movea.l    A0, [A2 + 0x10]
  8275. 00005B46  41E8 1454                lea.l      A0, [A0 + 0x1454]
  8276. 00005B4A  302A 0018                move.w     D0, [A2 + 0x18]
  8277. 00005B4E  0A00 0018                xori.b     D0, 0x18
  8278. 00005B52  3200                     move.w     D1, D0
  8279. 00005B54  E648                     lsr        D0.w, 3
  8280. 00005B56  03F0                     .incomplete
  8281. 00005B58  0000 206A                ori.b      D0, 0x6A /* 'j' */
  8282. 00005B5C  0010 41E8                ori.b      [A0], 0xE8
  8283. 00005B60  1434 302A                move.b     D2, [A4 + D3.w + 0x2A]
  8284. 00005B64  0018 0A00                ori.b      [A0]+, 0x0
  8285. 00005B68  0018 3200                ori.b      [A0]+, 0x0
  8286. 00005B6C  E648                     lsr        D0.w, 3
  8287. 00005B6E  03F0                     .incomplete
  8288. 00005B70  0000 302A                ori.b      D0, 0x2A /* '*' */
  8289. // begin alternate branch 00005B72-00005B78
  8290. label00005B72:
  8291. 00005B72  302A 0018                move.w     D0, [A2 + 0x18]
  8292. 00005B76  48C0                     ext.l      D0
  8293. // end alternate branch 00005B72-00005B78
  8294. label00005B72: // (misaligned)
  8295. 00005B74  0018 48C0                ori.b      [A0]+, 0xC0
  8296. 00005B78  5D80                     subq.l     D0, 6
  8297. 00005B7A  4C3C 0800 0000           movem.w    A3, 0x0
  8298. 00005B80  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8299. 00005B84  0010 D1C0                ori.b      [A0], 0xC0
  8300. 00005B88  1028 149E                move.b     D0, [A0 + 0x149E]
  8301. 00005B8C  7204                     moveq.l    D1, 0x04
  8302. 00005B8E  C081                     and.l      D0, D1
  8303. 00005B90  6718                     beq        +0x1A /* 00005BAA */
  8304. 00005B92  206A 0010                movea.l    A0, [A2 + 0x10]
  8305. 00005B96  41E8 145C                lea.l      A0, [A0 + 0x145C]
  8306. 00005B9A  302A 0018                move.w     D0, [A2 + 0x18]
  8307. 00005B9E  0A00 0018                xori.b     D0, 0x18
  8308. 00005BA2  3200                     move.w     D1, D0
  8309. 00005BA4  E648                     lsr        D0.w, 3
  8310. 00005BA6  03F0                     .incomplete
  8311. 00005BA8  0000 302A                ori.b      D0, 0x2A /* '*' */
  8312. // begin alternate branch 00005BAA-00005BB0
  8313. label00005BAA:
  8314. 00005BAA  302A 0018                move.w     D0, [A2 + 0x18]
  8315. 00005BAE  48C0                     ext.l      D0
  8316. // end alternate branch 00005BAA-00005BB0
  8317. label00005BAA: // (misaligned)
  8318. 00005BAC  0018 48C0                ori.b      [A0]+, 0xC0
  8319. 00005BB0  5D80                     subq.l     D0, 6
  8320. 00005BB2  4C3C 0800 0000           movem.w    A3, 0x0
  8321. 00005BB8  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8322. 00005BBC  0010 D1C0                ori.b      [A0], 0xC0
  8323. 00005BC0  1028 149E                move.b     D0, [A0 + 0x149E]
  8324. 00005BC4  7220                     moveq.l    D1, 0x20
  8325. 00005BC6  C081                     and.l      D0, D1
  8326. 00005BC8  6718                     beq        +0x1A /* 00005BE2 */
  8327. 00005BCA  206A 0010                movea.l    A0, [A2 + 0x10]
  8328. 00005BCE  41E8 1464                lea.l      A0, [A0 + 0x1464]
  8329. 00005BD2  302A 0018                move.w     D0, [A2 + 0x18]
  8330. 00005BD6  0A00 0018                xori.b     D0, 0x18
  8331. 00005BDA  3200                     move.w     D1, D0
  8332. 00005BDC  E648                     lsr        D0.w, 3
  8333. 00005BDE  03F0                     .incomplete
  8334. 00005BE0  0000 302A                ori.b      D0, 0x2A /* '*' */
  8335. // begin alternate branch 00005BE2-00005BE8
  8336. label00005BE2:
  8337. 00005BE2  302A 0018                move.w     D0, [A2 + 0x18]
  8338. 00005BE6  48C0                     ext.l      D0
  8339. // end alternate branch 00005BE2-00005BE8
  8340. label00005BE2: // (misaligned)
  8341. 00005BE4  0018 48C0                ori.b      [A0]+, 0xC0
  8342. 00005BE8  5D80                     subq.l     D0, 6
  8343. 00005BEA  4C3C 0800 0000           movem.w    A3, 0x0
  8344. 00005BF0  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8345. 00005BF4  0010 D1C0                ori.b      [A0], 0xC0
  8346. 00005BF8  1028 149E                move.b     D0, [A0 + 0x149E]
  8347. 00005BFC  7201                     moveq.l    D1, 0x01
  8348. 00005BFE  C081                     and.l      D0, D1
  8349. 00005C00  6718                     beq        +0x1A /* 00005C1A */
  8350. 00005C02  206A 0010                movea.l    A0, [A2 + 0x10]
  8351. 00005C06  41E8 146C                lea.l      A0, [A0 + 0x146C]
  8352. 00005C0A  302A 0018                move.w     D0, [A2 + 0x18]
  8353. 00005C0E  0A00 0018                xori.b     D0, 0x18
  8354. 00005C12  3200                     move.w     D1, D0
  8355. 00005C14  E648                     lsr        D0.w, 3
  8356. 00005C16  03F0                     .incomplete
  8357. 00005C18  0000 4857                ori.b      D0, 0x57 /* 'W' */
  8358. // begin alternate branch 00005C1A-00005C1C
  8359. label00005C1A:
  8360. 00005C1A  4857                     pea.l      [A7]
  8361. // end alternate branch 00005C1A-00005C1C
  8362. label00005C1A: // (misaligned)
  8363. 00005C1C  2052                     movea.l    A0, [A2]
  8364. 00005C1E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8365. 00005C22  4EAD B210                jsr        [A5 - 0x4DF0]
  8366. 00005C26  2052                     movea.l    A0, [A2]
  8367. 00005C28  0828 0007 0001           btst.b     [A0 + 0x1], 0x7
  8368. 00005C2E  504F                     addq.w     A7, 8
  8369. 00005C30  6756                     beq        +0x58 /* 00005C88 */
  8370. 00005C32  486F 000C                pea.l      [A7 + 0xC]
  8371. 00005C36  42A7                     clr.l      -[A7]
  8372. 00005C38  2052                     movea.l    A0, [A2]
  8373. 00005C3A  3F28 0012                move.w     -[A7], [A0 + 0x12]
  8374. 00005C3E  2052                     movea.l    A0, [A2]
  8375. 00005C40  3F28 0010                move.w     -[A7], [A0 + 0x10]
  8376. 00005C44  A8A7                     syscall    SetRect
  8377. 00005C46  486F 0008                pea.l      [A7 + 0x8]
  8378. 00005C4A  42A7                     clr.l      -[A7]
  8379. 00005C4C  A880                     syscall    SetPt
  8380. 00005C4E  486F 0008                pea.l      [A7 + 0x8]
  8381. 00005C52  486F 0004                pea.l      [A7 + 0x4]
  8382. 00005C56  486F 0014                pea.l      [A7 + 0x14]
  8383. 00005C5A  A8F9                     syscall    MapPt
  8384. 00005C5C  486F 000C                pea.l      [A7 + 0xC]
  8385. 00005C60  302F 000E                move.w     D0, [A7 + 0xE]
  8386. 00005C64  48C0                     ext.l      D0
  8387. 00005C66  2052                     movea.l    A0, [A2]
  8388. 00005C68  3228 000E                move.w     D1, [A0 + 0xE]
  8389. 00005C6C  48C1                     ext.l      D1
  8390. 00005C6E  9280                     sub.l      D1, D0
  8391. 00005C70  3F01                     move.w     -[A7], D1
  8392. 00005C72  302F 000E                move.w     D0, [A7 + 0xE]
  8393. 00005C76  48C0                     ext.l      D0
  8394. 00005C78  2052                     movea.l    A0, [A2]
  8395. 00005C7A  3228 000C                move.w     D1, [A0 + 0xC]
  8396. 00005C7E  48C1                     ext.l      D1
  8397. 00005C80  9280                     sub.l      D1, D0
  8398. 00005C82  3F01                     move.w     -[A7], D1
  8399. 00005C84  A8A8                     syscall    OffsetRect
  8400. 00005C86  601C                     bra        +0x1E /* 00005CA4 */
  8401. label00005C88:
  8402. 00005C88  2F57 000C                move.l     [A7 + 0xC], [A7]
  8403. 00005C8C  2F6F 0004 0010           move.l     [A7 + 0x10], [A7 + 0x4]
  8404. 00005C92  486F 000C                pea.l      [A7 + 0xC]
  8405. 00005C96  2052                     movea.l    A0, [A2]
  8406. 00005C98  3F28 000E                move.w     -[A7], [A0 + 0xE]
  8407. 00005C9C  2052                     movea.l    A0, [A2]
  8408. 00005C9E  3F28 000C                move.w     -[A7], [A0 + 0xC]
  8409. 00005CA2  A8A8                     syscall    OffsetRect
  8410. label00005CA4:
  8411. 00005CA4  206A 0008                movea.l    A0, [A2 + 0x8]
  8412. 00005CA8  20AF 000C                move.l     [A0], [A7 + 0xC]
  8413. 00005CAC  216F 0010 0004           move.l     [A0 + 0x4], [A7 + 0x10]
  8414. 00005CB2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8415. 00005CB6  245F                     movea.l    A2, [A7]+
  8416. 00005CB8  4E75                     rts
  8417. fn00005CBA:
  8418. 00005CBA  2F0A                     move.l     -[A7], A2
  8419. 00005CBC  4FEF FFB8                lea.l      A7, [A7 - 0x48]
  8420. 00005CC0  246F 0050                movea.l    A2, [A7 + 0x50]
  8421. 00005CC4  4297                     clr.l      [A7]
  8422. 00005CC6  422F 0037                clr.b      [A7 + 0x37]
  8423. 00005CCA  302A 0018                move.w     D0, [A2 + 0x18]
  8424. 00005CCE  48C0                     ext.l      D0
  8425. 00005CD0  5D80                     subq.l     D0, 6
  8426. 00005CD2  4C3C 0800 0000           movem.w    A3, 0x0
  8427. 00005CD8  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8428. 00005CDC  0010 D1C0                ori.b      [A0], 0xC0
  8429. 00005CE0  3028 149C                move.w     D0, [A0 + 0x149C]
  8430. 00005CE4  0280 0000 1000           andi.l     D0, 0x1000
  8431. 00005CEA  675C                     beq        +0x5E /* 00005D48 */
  8432. 00005CEC  206A 0008                movea.l    A0, [A2 + 0x8]
  8433. 00005CF0  3250                     movea.w    A1, [A0]
  8434. 00005CF2  2F49 0038                move.l     [A7 + 0x38], A1
  8435. 00005CF6  206A 0008                movea.l    A0, [A2 + 0x8]
  8436. 00005CFA  3268 0002                movea.w    A1, [A0 + 0x2]
  8437. 00005CFE  2F49 003C                move.l     [A7 + 0x3C], A1
  8438. 00005D02  206A 0008                movea.l    A0, [A2 + 0x8]
  8439. 00005D06  3268 0004                movea.w    A1, [A0 + 0x4]
  8440. 00005D0A  2F49 0040                move.l     [A7 + 0x40], A1
  8441. 00005D0E  206A 0008                movea.l    A0, [A2 + 0x8]
  8442. 00005D12  3268 0006                movea.w    A1, [A0 + 0x6]
  8443. 00005D16  2F49 0044                move.l     [A7 + 0x44], A1
  8444. 00005D1A  2F0A                     move.l     -[A7], A2
  8445. 00005D1C  486F 003C                pea.l      [A7 + 0x3C]
  8446. 00005D20  4EAD CA40                jsr        [A5 - 0x35C0]
  8447. 00005D24  1F40 003F                move.b     [A7 + 0x3F], D0
  8448. 00005D28  302A 0018                move.w     D0, [A2 + 0x18]
  8449. 00005D2C  48C0                     ext.l      D0
  8450. 00005D2E  5D80                     subq.l     D0, 6
  8451. 00005D30  4C3C 0800 0000           movem.w    A3, 0x0
  8452. 00005D36  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8453. 00005D3A  0010 D1C0                ori.b      [A0], 0xC0
  8454. 00005D3E  0268 EFFF 149C           andi.w     [A0 + 0x149C], 0xEFFF
  8455. 00005D44  504F                     addq.w     A7, 8
  8456. 00005D46  6054                     bra        +0x56 /* 00005D9C */
  8457. label00005D48:
  8458. 00005D48  302A 0018                move.w     D0, [A2 + 0x18]
  8459. 00005D4C  48C0                     ext.l      D0
  8460. 00005D4E  5D80                     subq.l     D0, 6
  8461. 00005D50  4C3C 0800 0000           movem.w    A3, 0x0
  8462. 00005D56  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8463. 00005D5A  0010 D1C0                ori.b      [A0], 0xC0
  8464. 00005D5E  3028 149C                move.w     D0, [A0 + 0x149C]
  8465. 00005D62  7201                     moveq.l    D1, 0x01
  8466. 00005D64  C081                     and.l      D0, D1
  8467. 00005D66  6634                     bne        +0x36 /* 00005D9C */
  8468. 00005D68  486F 0004                pea.l      [A7 + 0x4]
  8469. 00005D6C  2F0A                     move.l     -[A7], A2
  8470. 00005D6E  4EBA F33E                jsr        [PC - 0xCC2 /* 000050AE */]
  8471. 00005D72  486F 003F                pea.l      [A7 + 0x3F]
  8472. 00005D76  2F0A                     move.l     -[A7], A2
  8473. 00005D78  486F 0014                pea.l      [A7 + 0x14]
  8474. 00005D7C  3F3C 000F                move.w     -[A7], 0xF
  8475. 00005D80  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8476. 00005D84  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8477. 00005D88  4EAD C4E8                jsr        [A5 - 0x3B18]
  8478. 00005D8C  504F                     addq.w     A7, 8
  8479. 00005D8E  2F00                     move.l     -[A7], D0
  8480. 00005D90  4EAD BF10                jsr        [A5 - 0x40F0]
  8481. 00005D94  2F40 0018                move.l     [A7 + 0x18], D0
  8482. 00005D98  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8483. label00005D9C:
  8484. 00005D9C  7000                     moveq.l    D0, 0x00
  8485. 00005D9E  102F 0037                move.b     D0, [A7 + 0x37]
  8486. 00005DA2  2540 001A                move.l     [A2 + 0x1A], D0
  8487. 00005DA6  4FEF 0048                lea.l      A7, [A7 + 0x48]
  8488. 00005DAA  245F                     movea.l    A2, [A7]+
  8489. 00005DAC  4E75                     rts
  8490. fn00005DAE:
  8491. 00005DAE  4E75                     rts
  8492. fn00005DB0:
  8493. 00005DB0  48E7 0030                movem.l    -[A7], A2,A3
  8494. 00005DB4  594F                     subq.w     A7, 4
  8495. 00005DB6  266F 0010                movea.l    A3, [A7 + 0x10]
  8496. 00005DBA  302B 0018                move.w     D0, [A3 + 0x18]
  8497. 00005DBE  48C0                     ext.l      D0
  8498. 00005DC0  5D80                     subq.l     D0, 6
  8499. 00005DC2  4C3C 0800 0000           movem.w    A3, 0x0
  8500. 00005DC8  000C 246B                ori.b      A4, 0x6B /* 'k' */
  8501. 00005DCC  0010 D5C0                ori.b      [A0], 0xC0
  8502. 00005DD0  45EA 1494                lea.l      A2, [A2 + 0x1494]
  8503. 00005DD4  4A92                     tst.l      [A2]
  8504. 00005DD6  6744                     beq        +0x46 /* 00005E1C */
  8505. 00005DD8  2F0B                     move.l     -[A7], A3
  8506. 00005DDA  4EBA FA7A                jsr        [PC - 0x586 /* 00005856 */]
  8507. 00005DDE  102A 000A                move.b     D0, [A2 + 0xA]
  8508. 00005DE2  7248                     moveq.l    D1, 0x48
  8509. 00005DE4  C081                     and.l      D0, D1
  8510. 00005DE6  584F                     addq.w     A7, 4
  8511. 00005DE8  6720                     beq        +0x22 /* 00005E0A */
  8512. 00005DEA  302A 0008                move.w     D0, [A2 + 0x8]
  8513. 00005DEE  0280 0000 4000           andi.l     D0, 0x4000 /* '@\0' */
  8514. 00005DF4  6714                     beq        +0x16 /* 00005E0A */
  8515. 00005DF6  42AB 0004                clr.l      [A3 + 0x4]
  8516. 00005DFA  4227                     clr.b      -[A7]
  8517. 00005DFC  4878 000F                push.l     0xF
  8518. 00005E00  2F0B                     move.l     -[A7], A3
  8519. 00005E02  4EBA F770                jsr        [PC - 0x890 /* 00005574 */]
  8520. 00005E06  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8521. label00005E0A:
  8522. 00005E0A  0C2A 000F 000B           cmpi.b     [A2 + 0xB], 0xF
  8523. 00005E10  6608                     bne        +0xA /* 00005E1A */
  8524. 00005E12  2F12                     move.l     -[A7], [A2]
  8525. 00005E14  4EAD BEB8                jsr        [A5 - 0x4148]
  8526. 00005E18  584F                     addq.w     A7, 4
  8527. label00005E1A:
  8528. 00005E1A  4292                     clr.l      [A2]
  8529. label00005E1C:
  8530. 00005E1C  4267                     clr.w      -[A7]
  8531. 00005E1E  486F 0002                pea.l      [A7 + 0x2]
  8532. 00005E22  4EAD B560                jsr        [A5 - 0x4AA0]
  8533. 00005E26  256F 0006 0004           move.l     [A2 + 0x4], [A7 + 0x6]
  8534. 00005E2C  422A 000B                clr.b      [A2 + 0xB]
  8535. 00005E30  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8536. 00005E34  4CDF 0C00                movem.l    A2,A3, [A7]+
  8537. 00005E38  4E75                     rts
  8538. fn00005E3A:
  8539. 00005E3A  48E7 1030                movem.l    -[A7], D3,A2,A3
  8540. 00005E3E  4FEF FFC2                lea.l      A7, [A7 - 0x3E]
  8541. 00005E42  266F 004E                movea.l    A3, [A7 + 0x4E]
  8542. 00005E46  42AF 0032                clr.l      [A7 + 0x32]
  8543. 00005E4A  3F3C 000F                move.w     -[A7], 0xF
  8544. 00005E4E  3F2B 0018                move.w     -[A7], [A3 + 0x18]
  8545. 00005E52  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  8546. 00005E56  4EAD C4E8                jsr        [A5 - 0x3B18]
  8547. 00005E5A  4A80                     tst.l      D0
  8548. 00005E5C  504F                     addq.w     A7, 8
  8549. 00005E5E  6772                     beq        +0x74 /* 00005ED2 */
  8550. 00005E60  4857                     pea.l      [A7]
  8551. 00005E62  2F0B                     move.l     -[A7], A3
  8552. 00005E64  4EBA F248                jsr        [PC - 0xDB8 /* 000050AE */]
  8553. 00005E68  4AAB 0004                tst.l      [A3 + 0x4]
  8554. 00005E6C  504F                     addq.w     A7, 8
  8555. 00005E6E  6714                     beq        +0x16 /* 00005E84 */
  8556. 00005E70  246B 0004                movea.l    A2, [A3 + 0x4]
  8557. 00005E74  306A 0002                movea.w    A0, [A2 + 0x2]
  8558. 00005E78  2F48 003A                move.l     [A7 + 0x3A], A0
  8559. 00005E7C  3052                     movea.w    A0, [A2]
  8560. 00005E7E  2F48 0036                move.l     [A7 + 0x36], A0
  8561. 00005E82  6010                     bra        +0x12 /* 00005E94 */
  8562. label00005E84:
  8563. 00005E84  306D 1B88                movea.w    A0, [A5 + 0x1B88]
  8564. 00005E88  2F48 003A                move.l     [A7 + 0x3A], A0
  8565. 00005E8C  306D 1B86                movea.w    A0, [A5 + 0x1B86]
  8566. 00005E90  2F48 0036                move.l     [A7 + 0x36], A0
  8567. label00005E94:
  8568. 00005E94  486F 0032                pea.l      [A7 + 0x32]
  8569. 00005E98  486F 003A                pea.l      [A7 + 0x3A]
  8570. 00005E9C  486F 0008                pea.l      [A7 + 0x8]
  8571. 00005EA0  3F3C 000F                move.w     -[A7], 0xF
  8572. 00005EA4  3F2B 0018                move.w     -[A7], [A3 + 0x18]
  8573. 00005EA8  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  8574. 00005EAC  4EAD C4E8                jsr        [A5 - 0x3B18]
  8575. 00005EB0  504F                     addq.w     A7, 8
  8576. 00005EB2  2F00                     move.l     -[A7], D0
  8577. 00005EB4  4EAD BF18                jsr        [A5 - 0x40E8]
  8578. 00005EB8  2600                     move.l     D3, D0
  8579. 00005EBA  4A83                     tst.l      D3
  8580. 00005EBC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8581. 00005EC0  6616                     bne        +0x18 /* 00005ED8 */
  8582. 00005EC2  4AAF 0032                tst.l      [A7 + 0x32]
  8583. 00005EC6  56C0                     sne        D0
  8584. 00005EC8  4400                     neg.b      D0
  8585. 00005ECA  49C0                     lea.l      A4, D0
  8586. 00005ECC  2740 001A                move.l     [A3 + 0x1A], D0
  8587. 00005ED0  6006                     bra        +0x8 /* 00005ED8 */
  8588. label00005ED2:
  8589. 00005ED2  7001                     moveq.l    D0, 0x01
  8590. 00005ED4  2740 001A                move.l     [A3 + 0x1A], D0
  8591. label00005ED8:
  8592. 00005ED8  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  8593. 00005EDC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8594. 00005EE0  4E75                     rts
  8595. fn00005EE2:
  8596. 00005EE2  48E7 0030                movem.l    -[A7], A2,A3
  8597. 00005EE6  514F                     subq.w     A7, 8
  8598. 00005EE8  266F 0014                movea.l    A3, [A7 + 0x14]
  8599. 00005EEC  2453                     movea.l    A2, [A3]
  8600. 00005EEE  4857                     pea.l      [A7]
  8601. 00005EF0  2053                     movea.l    A0, [A3]
  8602. 00005EF2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8603. 00005EF6  4EAD B210                jsr        [A5 - 0x4DF0]
  8604. 00005EFA  14AB 0015                move.b     [A2], [A3 + 0x15]
  8605. 00005EFE  2053                     movea.l    A0, [A3]
  8606. 00005F00  2568 0002 0002           move.l     [A2 + 0x2], [A0 + 0x2]
  8607. 00005F06  156D 137A 0001           move.b     [A2 + 0x1], [A5 + 0x137A /* export_619 */]
  8608. 00005F0C  157C 00FF 000A           move.b     [A2 + 0xA], 0xFF
  8609. 00005F12  422A 000B                clr.b      [A2 + 0xB]
  8610. 00005F16  302F 000A                move.w     D0, [A7 + 0xA]
  8611. 00005F1A  48C0                     ext.l      D0
  8612. 00005F1C  322D 1BC6                move.w     D1, [A5 + 0x1BC6]
  8613. 00005F20  48C1                     ext.l      D1
  8614. 00005F22  9280                     sub.l      D1, D0
  8615. 00005F24  3541 000E                move.w     [A2 + 0xE], D1
  8616. 00005F28  302F 0008                move.w     D0, [A7 + 0x8]
  8617. 00005F2C  48C0                     ext.l      D0
  8618. 00005F2E  322D 1BC4                move.w     D1, [A5 + 0x1BC4]
  8619. 00005F32  48C1                     ext.l      D1
  8620. 00005F34  9280                     sub.l      D1, D0
  8621. 00005F36  3541 000C                move.w     [A2 + 0xC], D1
  8622. 00005F3A  486D 1BC4                pea.l      [A5 + 0x1BC4]
  8623. 00005F3E  A8AE                     syscall    EmptyRect
  8624. 00005F40  101F                     move.b     D0, [A7]+
  8625. 00005F42  5C4F                     addq.w     A7, 6
  8626. 00005F44  6712                     beq        +0x14 /* 00005F58 */
  8627. 00005F46  2053                     movea.l    A0, [A3]
  8628. 00005F48  317C 0020 0012           move.w     [A0 + 0x12], 0x20 /* ' ' */
  8629. 00005F4E  2053                     movea.l    A0, [A3]
  8630. 00005F50  317C 0020 0010           move.w     [A0 + 0x10], 0x20 /* ' ' */
  8631. 00005F56  6024                     bra        +0x26 /* 00005F7C */
  8632. label00005F58:
  8633. 00005F58  302D 1BC6                move.w     D0, [A5 + 0x1BC6]
  8634. 00005F5C  48C0                     ext.l      D0
  8635. 00005F5E  322D 1BCA                move.w     D1, [A5 + 0x1BCA /* export_885 */]
  8636. 00005F62  48C1                     ext.l      D1
  8637. 00005F64  9280                     sub.l      D1, D0
  8638. 00005F66  3541 0012                move.w     [A2 + 0x12], D1
  8639. 00005F6A  302D 1BC4                move.w     D0, [A5 + 0x1BC4]
  8640. 00005F6E  48C0                     ext.l      D0
  8641. 00005F70  322D 1BC8                move.w     D1, [A5 + 0x1BC8]
  8642. 00005F74  48C1                     ext.l      D1
  8643. 00005F76  9280                     sub.l      D1, D0
  8644. 00005F78  3541 0010                move.w     [A2 + 0x10], D1
  8645. label00005F7C:
  8646. 00005F7C  41ED 1BC4                lea.l      A0, [A5 + 0x1BC4]
  8647. 00005F80  2748 0008                move.l     [A3 + 0x8], A0
  8648. 00005F84  504F                     addq.w     A7, 8
  8649. 00005F86  4CDF 0C00                movem.l    A2,A3, [A7]+
  8650. 00005F8A  4E75                     rts
  8651. fn00005F8C:
  8652. 00005F8C  48E7 1030                movem.l    -[A7], D3,A2,A3
  8653. 00005F90  246F 0010                movea.l    A2, [A7 + 0x10]
  8654. 00005F94  7600                     moveq.l    D3, 0x00
  8655. 00005F96  266A 0004                movea.l    A3, [A2 + 0x4]
  8656. 00005F9A  3F3C 000F                move.w     -[A7], 0xF
  8657. 00005F9E  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8658. 00005FA2  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8659. 00005FA6  4EAD C4E8                jsr        [A5 - 0x3B18]
  8660. 00005FAA  4A80                     tst.l      D0
  8661. 00005FAC  504F                     addq.w     A7, 8
  8662. 00005FAE  6760                     beq        +0x62 /* 00006010 */
  8663. 00005FB0  4AAB 0008                tst.l      [A3 + 0x8]
  8664. 00005FB4  6726                     beq        +0x28 /* 00005FDC */
  8665. 00005FB6  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  8666. 00005FBA  2F13                     move.l     -[A7], [A3]
  8667. 00005FBC  3F3C 000F                move.w     -[A7], 0xF
  8668. 00005FC0  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8669. 00005FC4  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8670. 00005FC8  4EAD C4E8                jsr        [A5 - 0x3B18]
  8671. 00005FCC  504F                     addq.w     A7, 8
  8672. 00005FCE  2F00                     move.l     -[A7], D0
  8673. 00005FD0  4EAD BF38                jsr        [A5 - 0x40C8]
  8674. 00005FD4  2600                     move.l     D3, D0
  8675. 00005FD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8676. 00005FDA  6024                     bra        +0x26 /* 00006000 */
  8677. label00005FDC:
  8678. 00005FDC  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  8679. 00005FE0  2F13                     move.l     -[A7], [A3]
  8680. 00005FE2  3F3C 000F                move.w     -[A7], 0xF
  8681. 00005FE6  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8682. 00005FEA  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8683. 00005FEE  4EAD C4E8                jsr        [A5 - 0x3B18]
  8684. 00005FF2  504F                     addq.w     A7, 8
  8685. 00005FF4  2F00                     move.l     -[A7], D0
  8686. 00005FF6  4EAD BF30                jsr        [A5 - 0x40D0]
  8687. 00005FFA  2600                     move.l     D3, D0
  8688. 00005FFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8689. label00006000:
  8690. 00006000  0C83 8004 07D0           cmpi.l     D3, 0x800407D0
  8691. 00006006  660E                     bne        +0x10 /* 00006016 */
  8692. 00006008  263C 8004 07D5           move.l     D3, 0x800407D5
  8693. 0000600E  6006                     bra        +0x8 /* 00006016 */
  8694. label00006010:
  8695. 00006010  263C 8004 07D5           move.l     D3, 0x800407D5
  8696. label00006016:
  8697. 00006016  2543 001A                move.l     [A2 + 0x1A], D3
  8698. 0000601A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8699. 0000601E  4E75                     rts
  8700. fn00006020:
  8701. 00006020  48E7 1030                movem.l    -[A7], D3,A2,A3
  8702. 00006024  246F 0010                movea.l    A2, [A7 + 0x10]
  8703. 00006028  7600                     moveq.l    D3, 0x00
  8704. 0000602A  266A 0004                movea.l    A3, [A2 + 0x4]
  8705. 0000602E  3F3C 000F                move.w     -[A7], 0xF
  8706. 00006032  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8707. 00006036  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8708. 0000603A  4EAD C4E8                jsr        [A5 - 0x3B18]
  8709. 0000603E  4A80                     tst.l      D0
  8710. 00006040  504F                     addq.w     A7, 8
  8711. 00006042  672E                     beq        +0x30 /* 00006072 */
  8712. 00006044  2F0B                     move.l     -[A7], A3
  8713. 00006046  3F3C 000F                move.w     -[A7], 0xF
  8714. 0000604A  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8715. 0000604E  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8716. 00006052  4EAD C4E8                jsr        [A5 - 0x3B18]
  8717. 00006056  504F                     addq.w     A7, 8
  8718. 00006058  2F00                     move.l     -[A7], D0
  8719. 0000605A  4EAD BF40                jsr        [A5 - 0x40C0]
  8720. 0000605E  2600                     move.l     D3, D0
  8721. 00006060  0C83 8004 07D0           cmpi.l     D3, 0x800407D0
  8722. 00006066  504F                     addq.w     A7, 8
  8723. 00006068  660E                     bne        +0x10 /* 00006078 */
  8724. 0000606A  263C 8004 07DF           move.l     D3, 0x800407DF
  8725. 00006070  6006                     bra        +0x8 /* 00006078 */
  8726. label00006072:
  8727. 00006072  263C 8004 07DF           move.l     D3, 0x800407DF
  8728. label00006078:
  8729. 00006078  2543 001A                move.l     [A2 + 0x1A], D3
  8730. 0000607C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8731. 00006080  4E75                     rts
  8732. fn00006082:
  8733. 00006082  48E7 1030                movem.l    -[A7], D3,A2,A3
  8734. 00006086  246F 0010                movea.l    A2, [A7 + 0x10]
  8735. 0000608A  7600                     moveq.l    D3, 0x00
  8736. 0000608C  266A 0004                movea.l    A3, [A2 + 0x4]
  8737. 00006090  3F3C 000F                move.w     -[A7], 0xF
  8738. 00006094  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8739. 00006098  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8740. 0000609C  4EAD C4E8                jsr        [A5 - 0x3B18]
  8741. 000060A0  4A80                     tst.l      D0
  8742. 000060A2  504F                     addq.w     A7, 8
  8743. 000060A4  671E                     beq        +0x20 /* 000060C4 */
  8744. 000060A6  2F0B                     move.l     -[A7], A3
  8745. 000060A8  3F3C 000F                move.w     -[A7], 0xF
  8746. 000060AC  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8747. 000060B0  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8748. 000060B4  4EAD C4E8                jsr        [A5 - 0x3B18]
  8749. 000060B8  504F                     addq.w     A7, 8
  8750. 000060BA  2F00                     move.l     -[A7], D0
  8751. 000060BC  4EAD BF48                jsr        [A5 - 0x40B8]
  8752. 000060C0  2600                     move.l     D3, D0
  8753. 000060C2  504F                     addq.w     A7, 8
  8754. label000060C4:
  8755. 000060C4  2543 001A                move.l     [A2 + 0x1A], D3
  8756. 000060C8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8757. 000060CC  4E75                     rts
  8758. fn000060CE:
  8759. 000060CE  2F0A                     move.l     -[A7], A2
  8760. 000060D0  594F                     subq.w     A7, 4
  8761. 000060D2  246F 000C                movea.l    A2, [A7 + 0xC]
  8762. 000060D6  2EAA 0004                move.l     [A7], [A2 + 0x4]
  8763. 000060DA  3F3C 000F                move.w     -[A7], 0xF
  8764. 000060DE  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8765. 000060E2  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8766. 000060E6  4EAD C4E8                jsr        [A5 - 0x3B18]
  8767. 000060EA  4A80                     tst.l      D0
  8768. 000060EC  504F                     addq.w     A7, 8
  8769. 000060EE  6730                     beq        +0x32 /* 00006120 */
  8770. 000060F0  302A 0018                move.w     D0, [A2 + 0x18]
  8771. 000060F4  48C0                     ext.l      D0
  8772. 000060F6  5D80                     subq.l     D0, 6
  8773. 000060F8  4C3C 0800 0000           movem.w    A3, 0x0
  8774. 000060FE  000C 206A                ori.b      A4, 0x6A /* 'j' */
  8775. 00006102  0010 D1C0                ori.b      [A0], 0xC0
  8776. 00006106  1028 149E                move.b     D0, [A0 + 0x149E]
  8777. 0000610A  7210                     moveq.l    D1, 0x10
  8778. 0000610C  C081                     and.l      D0, D1
  8779. 0000610E  6710                     beq        +0x12 /* 00006120 */
  8780. 00006110  4227                     clr.b      -[A7]
  8781. 00006112  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  8782. 00006116  2F0A                     move.l     -[A7], A2
  8783. 00006118  4EBA F45A                jsr        [PC - 0xBA6 /* 00005574 */]
  8784. 0000611C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8785. label00006120:
  8786. 00006120  42AA 001A                clr.l      [A2 + 0x1A]
  8787. 00006124  584F                     addq.w     A7, 4
  8788. 00006126  245F                     movea.l    A2, [A7]+
  8789. 00006128  4E75                     rts
  8790. fn0000612A:
  8791. 0000612A  2F0A                     move.l     -[A7], A2
  8792. 0000612C  246F 0008                movea.l    A2, [A7 + 0x8]
  8793. 00006130  0C6A 0012 0016           cmpi.w     [A2 + 0x16], 0x12
  8794. 00006136  6708                     beq        +0xA /* 00006140 */
  8795. 00006138  2F0A                     move.l     -[A7], A2
  8796. 0000613A  4EBA EC58                jsr        [PC - 0x13A8 /* 00004D94 */]
  8797. 0000613E  584F                     addq.w     A7, 4
  8798. label00006140:
  8799. 00006140  302A 0016                move.w     D0, [A2 + 0x16]
  8800. 00006144  48C0                     ext.l      D0
  8801. 00006146  0C80 0000 0034           cmpi.l     D0, 0x34 /* '4' */
  8802. 0000614C  6200 04F6                bhi        +0x4F8 /* 00006644 */
  8803. 00006150  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  8804. 00006154  4EFB 0002                jmp        [PC + D0.w + 0x2]
  8805. 00006158  006A 0076 04EC           ori.w      [A2 + 0x4EC], 0x76 /* 'v' */
  8806. 0000615E  04EC                     .incomplete
  8807. 00006160  04EC                     .incomplete
  8808. 00006162  04EC                     .incomplete
  8809. 00006164  04EC                     .incomplete
  8810. 00006166  04EC                     .incomplete
  8811. 00006168  04EC                     .incomplete
  8812. 0000616A  04EC                     .incomplete
  8813. 0000616C  0082 04E4 00FA           ori.l      D2, 0x4E400FA
  8814. 00006172  04EC                     .incomplete
  8815. 00006174  04EC                     .incomplete
  8816. 00006176  0106                     btst       D6, D0
  8817. 00006178  0130 015A 0166           btst       [[A0] + 0x166], D0
  8818. 0000617E  0172 01C6                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D0
  8819. 00006182  01F0                     .incomplete
  8820. 00006184  021A 008E                andi.b     [A2]+, 0x8E
  8821. 00006188  009A 0226 0250           ori.l      [A2]+, 0x2260250
  8822. 0000618E  027A 02A4 02CE           andi.w     [PC + 0x2CE /* 0000645E, value 0xC4E8 */], 0x2A4
  8823. 00006194  02F8                     .incomplete
  8824. 00006196  0322                     btst       -[A2], D1
  8825. 00006198  034C                     bchg       A4, D1
  8826. 0000619A  04EC                     .incomplete
  8827. 0000619C  04EC                     .incomplete
  8828. 0000619E  04EC                     .incomplete
  8829. 000061A0  0376 03A0 03CA           bchg       [0x3CA + D0 * 2], D1
  8830. 000061A6  03F4                     .incomplete
  8831. 000061A8  041E 019C                subi.b     [A6]+, 0x9C
  8832. 000061AC  00A6 00D0 042A           ori.l      -[A6], 0xD0042A
  8833. 000061B2  0454 047A                subi.w     [A4], 0x47A
  8834. 000061B6  04A0 04AA 04EC           subi.l     -[A0], 0x4AA04EC
  8835. 000061BC  04EC                     .incomplete
  8836. 000061BE  04B4 04BE 2F0A 4EBA      subi.l     [A4 + D4 * 8 - 0x70], 0x4BE2F0A
  8837. 000061C6  F184                     .invalid   <<F/6/0>>
  8838. 000061C8  584F                     addq.w     A7, 4
  8839. 000061CA  6000 0478                bra        +0x47A /* 00006644 */
  8840. 000061CE  2F0A                     move.l     -[A7], A2
  8841. 000061D0  4EBA F1AC                jsr        [PC - 0xE54 /* 0000537E */]
  8842. 000061D4  584F                     addq.w     A7, 4
  8843. 000061D6  6000 046C                bra        +0x46E /* 00006644 */
  8844. 000061DA  2F0A                     move.l     -[A7], A2
  8845. 000061DC  4EBA F1E0                jsr        [PC - 0xE20 /* 000053BE */]
  8846. 000061E0  584F                     addq.w     A7, 4
  8847. 000061E2  6000 0460                bra        +0x462 /* 00006644 */
  8848. 000061E6  2F0A                     move.l     -[A7], A2
  8849. 000061E8  4EBA F1D6                jsr        [PC - 0xE2A /* 000053C0 */]
  8850. 000061EC  584F                     addq.w     A7, 4
  8851. 000061EE  6000 0454                bra        +0x456 /* 00006644 */
  8852. 000061F2  2F0A                     move.l     -[A7], A2
  8853. 000061F4  4EBA F260                jsr        [PC - 0xDA0 /* 00005456 */]
  8854. 000061F8  584F                     addq.w     A7, 4
  8855. 000061FA  6000 0448                bra        +0x44A /* 00006644 */
  8856. 000061FE  3F3C 000F                move.w     -[A7], 0xF
  8857. 00006202  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8858. 00006206  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8859. 0000620A  4EAD C4E8                jsr        [A5 - 0x3B18]
  8860. 0000620E  4A80                     tst.l      D0
  8861. 00006210  504F                     addq.w     A7, 8
  8862. 00006212  670C                     beq        +0xE /* 00006220 */
  8863. 00006214  2F0A                     move.l     -[A7], A2
  8864. 00006216  4EBA F3F6                jsr        [PC - 0xC0A /* 0000560E */]
  8865. 0000621A  584F                     addq.w     A7, 4
  8866. 0000621C  6000 0426                bra        +0x428 /* 00006644 */
  8867. label00006220:
  8868. 00006220  42AA 001A                clr.l      [A2 + 0x1A]
  8869. 00006224  6000 041E                bra        +0x420 /* 00006644 */
  8870. 00006228  3F3C 000F                move.w     -[A7], 0xF
  8871. 0000622C  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8872. 00006230  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8873. 00006234  4EAD C4E8                jsr        [A5 - 0x3B18]
  8874. 00006238  4A80                     tst.l      D0
  8875. 0000623A  504F                     addq.w     A7, 8
  8876. 0000623C  670C                     beq        +0xE /* 0000624A */
  8877. 0000623E  2F0A                     move.l     -[A7], A2
  8878. 00006240  4EBA F436                jsr        [PC - 0xBCA /* 00005678 */]
  8879. 00006244  584F                     addq.w     A7, 4
  8880. 00006246  6000 03FC                bra        +0x3FE /* 00006644 */
  8881. label0000624A:
  8882. 0000624A  42AA 001A                clr.l      [A2 + 0x1A]
  8883. 0000624E  6000 03F4                bra        +0x3F6 /* 00006644 */
  8884. 00006252  2F0A                     move.l     -[A7], A2
  8885. 00006254  4EBA F836                jsr        [PC - 0x7CA /* 00005A8C */]
  8886. 00006258  584F                     addq.w     A7, 4
  8887. 0000625A  6000 03E8                bra        +0x3EA /* 00006644 */
  8888. 0000625E  3F3C 000F                move.w     -[A7], 0xF
  8889. 00006262  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8890. 00006266  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8891. 0000626A  4EAD C4E8                jsr        [A5 - 0x3B18]
  8892. 0000626E  4A80                     tst.l      D0
  8893. 00006270  504F                     addq.w     A7, 8
  8894. 00006272  670C                     beq        +0xE /* 00006280 */
  8895. 00006274  2F0A                     move.l     -[A7], A2
  8896. 00006276  4EBA FA42                jsr        [PC - 0x5BE /* 00005CBA */]
  8897. 0000627A  584F                     addq.w     A7, 4
  8898. 0000627C  6000 03C6                bra        +0x3C8 /* 00006644 */
  8899. label00006280:
  8900. 00006280  42AA 001A                clr.l      [A2 + 0x1A]
  8901. 00006284  6000 03BE                bra        +0x3C0 /* 00006644 */
  8902. 00006288  3F3C 000F                move.w     -[A7], 0xF
  8903. 0000628C  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8904. 00006290  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8905. 00006294  4EAD C4E8                jsr        [A5 - 0x3B18]
  8906. 00006298  4A80                     tst.l      D0
  8907. 0000629A  504F                     addq.w     A7, 8
  8908. 0000629C  670C                     beq        +0xE /* 000062AA */
  8909. 0000629E  2F0A                     move.l     -[A7], A2
  8910. 000062A0  4EBA F6DA                jsr        [PC - 0x926 /* 0000597C */]
  8911. 000062A4  584F                     addq.w     A7, 4
  8912. 000062A6  6000 039C                bra        +0x39E /* 00006644 */
  8913. label000062AA:
  8914. 000062AA  42AA 001A                clr.l      [A2 + 0x1A]
  8915. 000062AE  6000 0394                bra        +0x396 /* 00006644 */
  8916. 000062B2  2F0A                     move.l     -[A7], A2
  8917. 000062B4  4EBA FAF8                jsr        [PC - 0x508 /* 00005DAE */]
  8918. 000062B8  584F                     addq.w     A7, 4
  8919. 000062BA  6000 0388                bra        +0x38A /* 00006644 */
  8920. 000062BE  2F0A                     move.l     -[A7], A2
  8921. 000062C0  4EBA FAEE                jsr        [PC - 0x512 /* 00005DB0 */]
  8922. 000062C4  584F                     addq.w     A7, 4
  8923. 000062C6  6000 037C                bra        +0x37E /* 00006644 */
  8924. 000062CA  3F3C 000F                move.w     -[A7], 0xF
  8925. 000062CE  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8926. 000062D2  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8927. 000062D6  4EAD C4E8                jsr        [A5 - 0x3B18]
  8928. 000062DA  4A80                     tst.l      D0
  8929. 000062DC  504F                     addq.w     A7, 8
  8930. 000062DE  670C                     beq        +0xE /* 000062EC */
  8931. 000062E0  2F0A                     move.l     -[A7], A2
  8932. 000062E2  4EBA F6D6                jsr        [PC - 0x92A /* 000059BA */]
  8933. 000062E6  584F                     addq.w     A7, 4
  8934. 000062E8  6000 035A                bra        +0x35C /* 00006644 */
  8935. label000062EC:
  8936. 000062EC  42AA 001A                clr.l      [A2 + 0x1A]
  8937. 000062F0  6000 0352                bra        +0x354 /* 00006644 */
  8938. 000062F4  3F3C 000F                move.w     -[A7], 0xF
  8939. 000062F8  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8940. 000062FC  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8941. 00006300  4EAD C4E8                jsr        [A5 - 0x3B18]
  8942. 00006304  4A80                     tst.l      D0
  8943. 00006306  504F                     addq.w     A7, 8
  8944. 00006308  670C                     beq        +0xE /* 00006316 */
  8945. 0000630A  2F0A                     move.l     -[A7], A2
  8946. 0000630C  4EBA F5DE                jsr        [PC - 0xA22 /* 000058EC */]
  8947. 00006310  584F                     addq.w     A7, 4
  8948. 00006312  6000 0330                bra        +0x332 /* 00006644 */
  8949. label00006316:
  8950. 00006316  42AA 001A                clr.l      [A2 + 0x1A]
  8951. 0000631A  6000 0328                bra        +0x32A /* 00006644 */
  8952. 0000631E  3F3C 000F                move.w     -[A7], 0xF
  8953. 00006322  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8954. 00006326  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8955. 0000632A  4EAD C4E8                jsr        [A5 - 0x3B18]
  8956. 0000632E  4A80                     tst.l      D0
  8957. 00006330  504F                     addq.w     A7, 8
  8958. 00006332  670C                     beq        +0xE /* 00006340 */
  8959. 00006334  2F0A                     move.l     -[A7], A2
  8960. 00006336  4EBA F6BC                jsr        [PC - 0x944 /* 000059F4 */]
  8961. 0000633A  584F                     addq.w     A7, 4
  8962. 0000633C  6000 0306                bra        +0x308 /* 00006644 */
  8963. label00006340:
  8964. 00006340  42AA 001A                clr.l      [A2 + 0x1A]
  8965. 00006344  6000 02FE                bra        +0x300 /* 00006644 */
  8966. 00006348  3F3C 000F                move.w     -[A7], 0xF
  8967. 0000634C  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8968. 00006350  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8969. 00006354  4EAD C4E8                jsr        [A5 - 0x3B18]
  8970. 00006358  4A80                     tst.l      D0
  8971. 0000635A  504F                     addq.w     A7, 8
  8972. 0000635C  670C                     beq        +0xE /* 0000636A */
  8973. 0000635E  2F0A                     move.l     -[A7], A2
  8974. 00006360  4EBA F6DC                jsr        [PC - 0x924 /* 00005A3E */]
  8975. 00006364  584F                     addq.w     A7, 4
  8976. 00006366  6000 02DC                bra        +0x2DE /* 00006644 */
  8977. label0000636A:
  8978. 0000636A  42AA 001A                clr.l      [A2 + 0x1A]
  8979. 0000636E  6000 02D4                bra        +0x2D6 /* 00006644 */
  8980. 00006372  2F0A                     move.l     -[A7], A2
  8981. 00006374  4EBA FAC4                jsr        [PC - 0x53C /* 00005E3A */]
  8982. 00006378  584F                     addq.w     A7, 4
  8983. 0000637A  6000 02C8                bra        +0x2CA /* 00006644 */
  8984. 0000637E  3F3C 000F                move.w     -[A7], 0xF
  8985. 00006382  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  8986. 00006386  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8987. 0000638A  4EAD C4E8                jsr        [A5 - 0x3B18]
  8988. 0000638E  4A80                     tst.l      D0
  8989. 00006390  504F                     addq.w     A7, 8
  8990. 00006392  670C                     beq        +0xE /* 000063A0 */
  8991. 00006394  2F0A                     move.l     -[A7], A2
  8992. 00006396  4EBA F37C                jsr        [PC - 0xC84 /* 00005714 */]
  8993. 0000639A  584F                     addq.w     A7, 4
  8994. 0000639C  6000 02A6                bra        +0x2A8 /* 00006644 */
  8995. label000063A0:
  8996. 000063A0  42AA 001A                clr.l      [A2 + 0x1A]
  8997. 000063A4  6000 029E                bra        +0x2A0 /* 00006644 */
  8998. 000063A8  3F3C 000F                move.w     -[A7], 0xF
  8999. 000063AC  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9000. 000063B0  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9001. 000063B4  4EAD C4E8                jsr        [A5 - 0x3B18]
  9002. 000063B8  4A80                     tst.l      D0
  9003. 000063BA  504F                     addq.w     A7, 8
  9004. 000063BC  670C                     beq        +0xE /* 000063CA */
  9005. 000063BE  2F0A                     move.l     -[A7], A2
  9006. 000063C0  4EBA F368                jsr        [PC - 0xC98 /* 0000572A */]
  9007. 000063C4  584F                     addq.w     A7, 4
  9008. 000063C6  6000 027C                bra        +0x27E /* 00006644 */
  9009. label000063CA:
  9010. 000063CA  42AA 001A                clr.l      [A2 + 0x1A]
  9011. 000063CE  6000 0274                bra        +0x276 /* 00006644 */
  9012. 000063D2  3F3C 000F                move.w     -[A7], 0xF
  9013. 000063D6  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9014. 000063DA  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9015. 000063DE  4EAD C4E8                jsr        [A5 - 0x3B18]
  9016. 000063E2  4A80                     tst.l      D0
  9017. 000063E4  504F                     addq.w     A7, 8
  9018. 000063E6  670C                     beq        +0xE /* 000063F4 */
  9019. 000063E8  2F0A                     move.l     -[A7], A2
  9020. 000063EA  4EBA F354                jsr        [PC - 0xCAC /* 00005740 */]
  9021. 000063EE  584F                     addq.w     A7, 4
  9022. 000063F0  6000 0252                bra        +0x254 /* 00006644 */
  9023. label000063F4:
  9024. 000063F4  42AA 001A                clr.l      [A2 + 0x1A]
  9025. 000063F8  6000 024A                bra        +0x24C /* 00006644 */
  9026. 000063FC  3F3C 000F                move.w     -[A7], 0xF
  9027. 00006400  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9028. 00006404  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9029. 00006408  4EAD C4E8                jsr        [A5 - 0x3B18]
  9030. 0000640C  4A80                     tst.l      D0
  9031. 0000640E  504F                     addq.w     A7, 8
  9032. 00006410  670C                     beq        +0xE /* 0000641E */
  9033. 00006412  2F0A                     move.l     -[A7], A2
  9034. 00006414  4EBA F340                jsr        [PC - 0xCC0 /* 00005756 */]
  9035. 00006418  584F                     addq.w     A7, 4
  9036. 0000641A  6000 0228                bra        +0x22A /* 00006644 */
  9037. label0000641E:
  9038. 0000641E  42AA 001A                clr.l      [A2 + 0x1A]
  9039. 00006422  6000 0220                bra        +0x222 /* 00006644 */
  9040. 00006426  3F3C 000F                move.w     -[A7], 0xF
  9041. 0000642A  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9042. 0000642E  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9043. 00006432  4EAD C4E8                jsr        [A5 - 0x3B18]
  9044. 00006436  4A80                     tst.l      D0
  9045. 00006438  504F                     addq.w     A7, 8
  9046. 0000643A  670C                     beq        +0xE /* 00006448 */
  9047. 0000643C  2F0A                     move.l     -[A7], A2
  9048. 0000643E  4EBA F32C                jsr        [PC - 0xCD4 /* 0000576C */]
  9049. 00006442  584F                     addq.w     A7, 4
  9050. 00006444  6000 01FE                bra        +0x200 /* 00006644 */
  9051. label00006448:
  9052. 00006448  42AA 001A                clr.l      [A2 + 0x1A]
  9053. 0000644C  6000 01F6                bra        +0x1F8 /* 00006644 */
  9054. 00006450  3F3C 000F                move.w     -[A7], 0xF
  9055. 00006454  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9056. 00006458  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9057. 0000645C  4EAD C4E8                jsr        [A5 - 0x3B18]
  9058. 00006460  4A80                     tst.l      D0
  9059. 00006462  504F                     addq.w     A7, 8
  9060. 00006464  670C                     beq        +0xE /* 00006472 */
  9061. 00006466  2F0A                     move.l     -[A7], A2
  9062. 00006468  4EBA F318                jsr        [PC - 0xCE8 /* 00005782 */]
  9063. 0000646C  584F                     addq.w     A7, 4
  9064. 0000646E  6000 01D4                bra        +0x1D6 /* 00006644 */
  9065. label00006472:
  9066. 00006472  42AA 001A                clr.l      [A2 + 0x1A]
  9067. 00006476  6000 01CC                bra        +0x1CE /* 00006644 */
  9068. 0000647A  3F3C 000F                move.w     -[A7], 0xF
  9069. 0000647E  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9070. 00006482  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9071. 00006486  4EAD C4E8                jsr        [A5 - 0x3B18]
  9072. 0000648A  4A80                     tst.l      D0
  9073. 0000648C  504F                     addq.w     A7, 8
  9074. 0000648E  670C                     beq        +0xE /* 0000649C */
  9075. 00006490  2F0A                     move.l     -[A7], A2
  9076. 00006492  4EBA F304                jsr        [PC - 0xCFC /* 00005798 */]
  9077. 00006496  584F                     addq.w     A7, 4
  9078. 00006498  6000 01AA                bra        +0x1AC /* 00006644 */
  9079. label0000649C:
  9080. 0000649C  42AA 001A                clr.l      [A2 + 0x1A]
  9081. 000064A0  6000 01A2                bra        +0x1A4 /* 00006644 */
  9082. 000064A4  3F3C 000F                move.w     -[A7], 0xF
  9083. 000064A8  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9084. 000064AC  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9085. 000064B0  4EAD C4E8                jsr        [A5 - 0x3B18]
  9086. 000064B4  4A80                     tst.l      D0
  9087. 000064B6  504F                     addq.w     A7, 8
  9088. 000064B8  670C                     beq        +0xE /* 000064C6 */
  9089. 000064BA  2F0A                     move.l     -[A7], A2
  9090. 000064BC  4EBA F2F0                jsr        [PC - 0xD10 /* 000057AE */]
  9091. 000064C0  584F                     addq.w     A7, 4
  9092. 000064C2  6000 0180                bra        +0x182 /* 00006644 */
  9093. label000064C6:
  9094. 000064C6  42AA 001A                clr.l      [A2 + 0x1A]
  9095. 000064CA  6000 0178                bra        +0x17A /* 00006644 */
  9096. 000064CE  3F3C 000F                move.w     -[A7], 0xF
  9097. 000064D2  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9098. 000064D6  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9099. 000064DA  4EAD C4E8                jsr        [A5 - 0x3B18]
  9100. 000064DE  4A80                     tst.l      D0
  9101. 000064E0  504F                     addq.w     A7, 8
  9102. 000064E2  670C                     beq        +0xE /* 000064F0 */
  9103. 000064E4  2F0A                     move.l     -[A7], A2
  9104. 000064E6  4EBA F2DC                jsr        [PC - 0xD24 /* 000057C4 */]
  9105. 000064EA  584F                     addq.w     A7, 4
  9106. 000064EC  6000 0156                bra        +0x158 /* 00006644 */
  9107. label000064F0:
  9108. 000064F0  42AA 001A                clr.l      [A2 + 0x1A]
  9109. 000064F4  6000 014E                bra        +0x150 /* 00006644 */
  9110. 000064F8  3F3C 000F                move.w     -[A7], 0xF
  9111. 000064FC  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9112. 00006500  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9113. 00006504  4EAD C4E8                jsr        [A5 - 0x3B18]
  9114. 00006508  4A80                     tst.l      D0
  9115. 0000650A  504F                     addq.w     A7, 8
  9116. 0000650C  670C                     beq        +0xE /* 0000651A */
  9117. 0000650E  2F0A                     move.l     -[A7], A2
  9118. 00006510  4EBA F2C8                jsr        [PC - 0xD38 /* 000057DA */]
  9119. 00006514  584F                     addq.w     A7, 4
  9120. 00006516  6000 012C                bra        +0x12E /* 00006644 */
  9121. label0000651A:
  9122. 0000651A  42AA 001A                clr.l      [A2 + 0x1A]
  9123. 0000651E  6000 0124                bra        +0x126 /* 00006644 */
  9124. 00006522  3F3C 000F                move.w     -[A7], 0xF
  9125. 00006526  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9126. 0000652A  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9127. 0000652E  4EAD C4E8                jsr        [A5 - 0x3B18]
  9128. 00006532  4A80                     tst.l      D0
  9129. 00006534  504F                     addq.w     A7, 8
  9130. 00006536  670C                     beq        +0xE /* 00006544 */
  9131. 00006538  2F0A                     move.l     -[A7], A2
  9132. 0000653A  4EBA F2B4                jsr        [PC - 0xD4C /* 000057F0 */]
  9133. 0000653E  584F                     addq.w     A7, 4
  9134. 00006540  6000 0102                bra        +0x104 /* 00006644 */
  9135. label00006544:
  9136. 00006544  42AA 001A                clr.l      [A2 + 0x1A]
  9137. 00006548  6000 00FA                bra        +0xFC /* 00006644 */
  9138. 0000654C  3F3C 000F                move.w     -[A7], 0xF
  9139. 00006550  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9140. 00006554  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9141. 00006558  4EAD C4E8                jsr        [A5 - 0x3B18]
  9142. 0000655C  4A80                     tst.l      D0
  9143. 0000655E  504F                     addq.w     A7, 8
  9144. 00006560  670C                     beq        +0xE /* 0000656E */
  9145. 00006562  2F0A                     move.l     -[A7], A2
  9146. 00006564  4EBA F2F0                jsr        [PC - 0xD10 /* 00005856 */]
  9147. 00006568  584F                     addq.w     A7, 4
  9148. 0000656A  6000 00D8                bra        +0xDA /* 00006644 */
  9149. label0000656E:
  9150. 0000656E  42AA 001A                clr.l      [A2 + 0x1A]
  9151. 00006572  6000 00D0                bra        +0xD2 /* 00006644 */
  9152. 00006576  2F0A                     move.l     -[A7], A2
  9153. 00006578  4EBA F342                jsr        [PC - 0xCBE /* 000058BC */]
  9154. 0000657C  584F                     addq.w     A7, 4
  9155. 0000657E  6000 00C4                bra        +0xC6 /* 00006644 */
  9156. 00006582  3F3C 000F                move.w     -[A7], 0xF
  9157. 00006586  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9158. 0000658A  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9159. 0000658E  4EAD C4E8                jsr        [A5 - 0x3B18]
  9160. 00006592  4A80                     tst.l      D0
  9161. 00006594  504F                     addq.w     A7, 8
  9162. 00006596  670C                     beq        +0xE /* 000065A4 */
  9163. 00006598  2F0A                     move.l     -[A7], A2
  9164. 0000659A  4EBA F364                jsr        [PC - 0xC9C /* 00005900 */]
  9165. 0000659E  584F                     addq.w     A7, 4
  9166. 000065A0  6000 00A2                bra        +0xA4 /* 00006644 */
  9167. label000065A4:
  9168. 000065A4  42AA 001A                clr.l      [A2 + 0x1A]
  9169. 000065A8  6000 009A                bra        +0x9C /* 00006644 */
  9170. 000065AC  3F3C 000F                move.w     -[A7], 0xF
  9171. 000065B0  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9172. 000065B4  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9173. 000065B8  4EAD C4E8                jsr        [A5 - 0x3B18]
  9174. 000065BC  4A80                     tst.l      D0
  9175. 000065BE  504F                     addq.w     A7, 8
  9176. 000065C0  670A                     beq        +0xC /* 000065CC */
  9177. 000065C2  2F0A                     move.l     -[A7], A2
  9178. 000065C4  4EBA F378                jsr        [PC - 0xC88 /* 0000593E */]
  9179. 000065C8  584F                     addq.w     A7, 4
  9180. 000065CA  6078                     bra        +0x7A /* 00006644 */
  9181. label000065CC:
  9182. 000065CC  42AA 001A                clr.l      [A2 + 0x1A]
  9183. 000065D0  6072                     bra        +0x74 /* 00006644 */
  9184. 000065D2  3F3C 000F                move.w     -[A7], 0xF
  9185. 000065D6  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9186. 000065DA  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9187. 000065DE  4EAD C4E8                jsr        [A5 - 0x3B18]
  9188. 000065E2  4A80                     tst.l      D0
  9189. 000065E4  504F                     addq.w     A7, 8
  9190. 000065E6  670A                     beq        +0xC /* 000065F2 */
  9191. 000065E8  2F0A                     move.l     -[A7], A2
  9192. 000065EA  4EBA F48C                jsr        [PC - 0xB74 /* 00005A78 */]
  9193. 000065EE  584F                     addq.w     A7, 4
  9194. 000065F0  6052                     bra        +0x54 /* 00006644 */
  9195. label000065F2:
  9196. 000065F2  42AA 001A                clr.l      [A2 + 0x1A]
  9197. 000065F6  604C                     bra        +0x4E /* 00006644 */
  9198. 000065F8  2F0A                     move.l     -[A7], A2
  9199. 000065FA  4EBA F990                jsr        [PC - 0x670 /* 00005F8C */]
  9200. 000065FE  584F                     addq.w     A7, 4
  9201. 00006600  6042                     bra        +0x44 /* 00006644 */
  9202. 00006602  2F0A                     move.l     -[A7], A2
  9203. 00006604  4EBA FA1A                jsr        [PC - 0x5E6 /* 00006020 */]
  9204. 00006608  584F                     addq.w     A7, 4
  9205. 0000660A  6038                     bra        +0x3A /* 00006644 */
  9206. 0000660C  2F0A                     move.l     -[A7], A2
  9207. 0000660E  4EBA FA72                jsr        [PC - 0x58E /* 00006082 */]
  9208. 00006612  584F                     addq.w     A7, 4
  9209. 00006614  602E                     bra        +0x30 /* 00006644 */
  9210. 00006616  3F3C 000F                move.w     -[A7], 0xF
  9211. 0000661A  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  9212. 0000661E  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9213. 00006622  4EAD C4E8                jsr        [A5 - 0x3B18]
  9214. 00006626  4A80                     tst.l      D0
  9215. 00006628  504F                     addq.w     A7, 8
  9216. 0000662A  670A                     beq        +0xC /* 00006636 */
  9217. 0000662C  2F0A                     move.l     -[A7], A2
  9218. 0000662E  4EBA FA9E                jsr        [PC - 0x562 /* 000060CE */]
  9219. 00006632  584F                     addq.w     A7, 4
  9220. 00006634  600E                     bra        +0x10 /* 00006644 */
  9221. label00006636:
  9222. 00006636  42AA 001A                clr.l      [A2 + 0x1A]
  9223. 0000663A  6008                     bra        +0xA /* 00006644 */
  9224. 0000663C  2F0A                     move.l     -[A7], A2
  9225. 0000663E  4EBA F8A2                jsr        [PC - 0x75E /* 00005EE2 */]
  9226. 00006642  584F                     addq.w     A7, 4
  9227. label00006644:
  9228. 00006644  245F                     movea.l    A2, [A7]+
  9229. 00006646  4E75                     rts
  9230. 00006648  4E75                     rts
  9231. fn0000664A:
  9232. 0000664A  2F0A                     move.l     -[A7], A2
  9233. 0000664C  246F 0008                movea.l    A2, [A7 + 0x8]
  9234. 00006650  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  9235. 00006654  4EAD AE00                jsr        [A5 - 0x5200]
  9236. 00006658  3540 0014                move.w     [A2 + 0x14], D0
  9237. 0000665C  2F0A                     move.l     -[A7], A2
  9238. 0000665E  4EBA E586                jsr        [PC - 0x1A7A /* 00004BE6 */]
  9239. 00006662  504F                     addq.w     A7, 8
  9240. 00006664  245F                     movea.l    A2, [A7]+
  9241. 00006666  4E75                     rts
  9242. 00006668  48E7 1820                movem.l    -[A7], D3,D4,A2
  9243. 0000666C  5D4F                     subq.w     A7, 6
  9244. 0000666E  246F 0016                movea.l    A2, [A7 + 0x16]
  9245. 00006672  4267                     clr.w      -[A7]
  9246. 00006674  486F 0004                pea.l      [A7 + 0x4]
  9247. 00006678  4EAD B560                jsr        [A5 - 0x4AA0]
  9248. 0000667C  4AAA 000C                tst.l      [A2 + 0xC]
  9249. 00006680  5C4F                     addq.w     A7, 6
  9250. 00006682  6700 009E                beq        +0xA0 /* 00006722 */
  9251. 00006686  0C6A 0012 0016           cmpi.w     [A2 + 0x16], 0x12
  9252. 0000668C  6700 0094                beq        +0x96 /* 00006722 */
  9253. 00006690  7600                     moveq.l    D3, 0x00
  9254. 00006692  206A 000C                movea.l    A0, [A2 + 0xC]
  9255. 00006696  1828 000E                move.b     D4, [A0 + 0xE]
  9256. 0000669A  4884                     ext.w      D4
  9257. 0000669C  3004                     move.w     D0, D4
  9258. 0000669E  48C0                     ext.l      D0
  9259. 000066A0  0C80 0000 000F           cmpi.l     D0, 0xF
  9260. 000066A6  622C                     bhi        +0x2E /* 000066D4 */
  9261. 000066A8  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  9262. 000066AC  4EFB 0002                jmp        [PC + D0.w + 0x2]
  9263. 000066B0  0034 0024 0020           ori.b      [A4 + D0.w + 0x20], 0x24 /* '$' */
  9264. 000066B6  0020 0024                ori.b      -[A0], 0x24 /* '$' */
  9265. 000066BA  0020 0024                ori.b      -[A0], 0x24 /* '$' */
  9266. 000066BE  0020 0034                ori.b      -[A0], 0x34 /* '4' */
  9267. 000066C2  0020 0034                ori.b      -[A0], 0x34 /* '4' */
  9268. 000066C6  0024 0020                ori.b      -[A4], 0x20 /* ' ' */
  9269. 000066CA  0024 0024                ori.b      -[A4], 0x24 /* '$' */
  9270. 000066CE  0020 7601                ori.b      -[A0], 0x1
  9271. 000066D2  6010                     bra        +0x12 /* 000066E4 */
  9272. label000066D4:
  9273. 000066D4  4A6A 0016                tst.w      [A2 + 0x16]
  9274. 000066D8  6708                     beq        +0xA /* 000066E2 */
  9275. 000066DA  0C6A 0001 0016           cmpi.w     [A2 + 0x16], 0x1
  9276. 000066E0  6602                     bne        +0x4 /* 000066E4 */
  9277. label000066E2:
  9278. 000066E2  7601                     moveq.l    D3, 0x01
  9279. label000066E4:
  9280. 000066E4  4A03                     tst.b      D3
  9281. 000066E6  673A                     beq        +0x3C /* 00006722 */
  9282. 000066E8  2052                     movea.l    A0, [A2]
  9283. 000066EA  2F68 0002 0002           move.l     [A7 + 0x2], [A0 + 0x2]
  9284. 000066F0  4857                     pea.l      [A7]
  9285. 000066F2  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  9286. 000066F6  4EAD B2E0                jsr        [A5 - 0x4D20]
  9287. 000066FA  4A00                     tst.b      D0
  9288. 000066FC  504F                     addq.w     A7, 8
  9289. 000066FE  6622                     bne        +0x24 /* 00006722 */
  9290. 00006700  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  9291. 00006704  4EAD B280                jsr        [A5 - 0x4D80]
  9292. 00006708  4A00                     tst.b      D0
  9293. 0000670A  584F                     addq.w     A7, 4
  9294. 0000670C  6606                     bne        +0x8 /* 00006714 */
  9295. 0000670E  1B7C 0001 1C24           move.b     [A5 + 0x1C24], 0x1
  9296. label00006714:
  9297. 00006714  3B6D 1C10 1C22           move.w     [A5 + 0x1C22 /* export_896 */], [A5 + 0x1C10]
  9298. 0000671A  5C4F                     addq.w     A7, 6
  9299. 0000671C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  9300. 00006720  4E75                     rts
  9301. label00006722:
  9302. 00006722  7000                     moveq.l    D0, 0x00
  9303. 00006724  302A 0014                move.w     D0, [A2 + 0x14]
  9304. 00006728  5380                     subq.l     D0, 1
  9305. 0000672A  6700 010C                beq        +0x10E /* 00006838 */
  9306. 0000672E  0C80 0000 0010           cmpi.l     D0, 0x10
  9307. 00006734  6200 011E                bhi        +0x120 /* 00006854 */
  9308. 00006738  5940                     subq.w     D0, 4
  9309. 0000673A  6D00 00DE                blt        +0xE0 /* 0000681A */
  9310. 0000673E  5540                     subq.w     D0, 2
  9311. 00006740  6D00 00E2                blt        +0xE4 /* 00006824 */
  9312. 00006744  5940                     subq.w     D0, 4
  9313. 00006746  6D00 00E6                blt        +0xE8 /* 0000682E */
  9314. 0000674A  6700 0100                beq        +0x102 /* 0000684C */
  9315. 0000674E  5940                     subq.w     D0, 4
  9316. 00006750  6D00 00C8                blt        +0xCA /* 0000681A */
  9317. 00006754  6700 00FE                beq        +0x100 /* 00006854 */
  9318. 00006758  5340                     subq.w     D0, 1
  9319. 0000675A  6704                     beq        +0x6 /* 00006760 */
  9320. 0000675C  6000 00E4                bra        +0xE6 /* 00006842 */
  9321. label00006760:
  9322. 00006760  4AAA 000C                tst.l      [A2 + 0xC]
  9323. 00006764  6700 00EE                beq        +0xF0 /* 00006854 */
  9324. 00006768  206A 000C                movea.l    A0, [A2 + 0xC]
  9325. 0000676C  1028 000E                move.b     D0, [A0 + 0xE]
  9326. 00006770  49C0                     lea.l      A4, D0
  9327. 00006772  0C80 0000 000F           cmpi.l     D0, 0xF
  9328. 00006778  6200 00DA                bhi        +0xDC /* 00006854 */
  9329. 0000677C  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  9330. 00006780  4EFB 0002                jmp        [PC + D0.w + 0x2]
  9331. 00006784  00D0                     .incomplete
  9332. 00006786  0020 0072                ori.b      -[A0], 0x72 /* 'r' */
  9333. 0000678A  002C 00D0 003E           ori.b      [A4 + 0x3E], 0xD0
  9334. 00006790  00D0                     .incomplete
  9335. 00006792  004A 0054                ori.w      A2, 0x54 /* 'T' */
  9336. 00006796  005E 0068                ori.w      [A6]+, 0x68 /* 'h' */
  9337. 0000679A  00D0                     .incomplete
  9338. 0000679C  0086 0020 00D0           ori.l      D6, 0x2000D0
  9339. 000067A2  007C 2F0A                ori.w      sr, 12042
  9340. 000067A6  4EBA A344                jsr        [PC - 0x5CBC /* 00000AEC */]
  9341. 000067AA  584F                     addq.w     A7, 4
  9342. 000067AC  6000 00A6                bra        +0xA8 /* 00006854 */
  9343. 000067B0  357C 0007 0014           move.w     [A2 + 0x14], 0x7
  9344. 000067B6  2F0A                     move.l     -[A7], A2
  9345. 000067B8  4EBA E42C                jsr        [PC - 0x1BD4 /* 00004BE6 */]
  9346. 000067BC  584F                     addq.w     A7, 4
  9347. 000067BE  6000 0094                bra        +0x96 /* 00006854 */
  9348. 000067C2  2F0A                     move.l     -[A7], A2
  9349. 000067C4  4EBA D422                jsr        [PC - 0x2BDE /* 00003BE8 */]
  9350. 000067C8  584F                     addq.w     A7, 4
  9351. 000067CA  6000 0088                bra        +0x8A /* 00006854 */
  9352. 000067CE  2F0A                     move.l     -[A7], A2
  9353. 000067D0  4EBA FE78                jsr        [PC - 0x188 /* 0000664A */]
  9354. 000067D4  584F                     addq.w     A7, 4
  9355. 000067D6  607C                     bra        +0x7E /* 00006854 */
  9356. 000067D8  2F0A                     move.l     -[A7], A2
  9357. 000067DA  4EBA D310                jsr        [PC - 0x2CF0 /* 00003AEC */]
  9358. 000067DE  584F                     addq.w     A7, 4
  9359. 000067E0  6072                     bra        +0x74 /* 00006854 */
  9360. 000067E2  2F0A                     move.l     -[A7], A2
  9361. 000067E4  4EBA B526                jsr        [PC - 0x4ADA /* 00001D0C */]
  9362. 000067E8  584F                     addq.w     A7, 4
  9363. 000067EA  6068                     bra        +0x6A /* 00006854 */
  9364. 000067EC  2F0A                     move.l     -[A7], A2
  9365. 000067EE  4EAD ACD8                jsr        [A5 - 0x5328]
  9366. 000067F2  584F                     addq.w     A7, 4
  9367. 000067F4  605E                     bra        +0x60 /* 00006854 */
  9368. 000067F6  2F0A                     move.l     -[A7], A2
  9369. 000067F8  4EBA B72C                jsr        [PC - 0x48D4 /* 00001F26 */]
  9370. 000067FC  584F                     addq.w     A7, 4
  9371. 000067FE  6054                     bra        +0x56 /* 00006854 */
  9372. 00006800  2F0A                     move.l     -[A7], A2
  9373. 00006802  4EBA F926                jsr        [PC - 0x6DA /* 0000612A */]
  9374. 00006806  584F                     addq.w     A7, 4
  9375. 00006808  604A                     bra        +0x4C /* 00006854 */
  9376. 0000680A  357C 0011 0014           move.w     [A2 + 0x14], 0x11
  9377. 00006810  2F0A                     move.l     -[A7], A2
  9378. 00006812  4EAD 9E80                jsr        [A5 - 0x6180]
  9379. 00006816  584F                     addq.w     A7, 4
  9380. 00006818  603A                     bra        +0x3C /* 00006854 */
  9381. label0000681A:
  9382. 0000681A  2F0A                     move.l     -[A7], A2
  9383. 0000681C  4EBA D35C                jsr        [PC - 0x2CA4 /* 00003B7A */]
  9384. 00006820  584F                     addq.w     A7, 4
  9385. 00006822  6030                     bra        +0x32 /* 00006854 */
  9386. label00006824:
  9387. 00006824  2F0A                     move.l     -[A7], A2
  9388. 00006826  4EBA D3B4                jsr        [PC - 0x2C4C /* 00003BDC */]
  9389. 0000682A  584F                     addq.w     A7, 4
  9390. 0000682C  6026                     bra        +0x28 /* 00006854 */
  9391. label0000682E:
  9392. 0000682E  2F0A                     move.l     -[A7], A2
  9393. 00006830  4EBA E3B4                jsr        [PC - 0x1C4C /* 00004BE6 */]
  9394. 00006834  584F                     addq.w     A7, 4
  9395. 00006836  601C                     bra        +0x1E /* 00006854 */
  9396. label00006838:
  9397. 00006838  2F0A                     move.l     -[A7], A2
  9398. 0000683A  4EBA A2B0                jsr        [PC - 0x5D50 /* 00000AEC */]
  9399. 0000683E  584F                     addq.w     A7, 4
  9400. 00006840  6012                     bra        +0x14 /* 00006854 */
  9401. label00006842:
  9402. 00006842  2F0A                     move.l     -[A7], A2
  9403. 00006844  4EAD 9E80                jsr        [A5 - 0x6180]
  9404. 00006848  584F                     addq.w     A7, 4
  9405. 0000684A  6008                     bra        +0xA /* 00006854 */
  9406. label0000684C:
  9407. 0000684C  2F0A                     move.l     -[A7], A2
  9408. 0000684E  4EBA D398                jsr        [PC - 0x2C68 /* 00003BE8 */]
  9409. 00006852  584F                     addq.w     A7, 4
  9410. label00006854:
  9411. 00006854  4A6F 0004                tst.w      [A7 + 0x4]
  9412. 00006858  670C                     beq        +0xE /* 00006866 */
  9413. 0000685A  3F17                     move.w     -[A7], [A7]
  9414. 0000685C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  9415. 00006860  4EAD B2C8                jsr        [A5 - 0x4D38]
  9416. 00006864  5C4F                     addq.w     A7, 6
  9417. label00006866:
  9418. 00006866  5C4F                     addq.w     A7, 6
  9419. 00006868  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  9420. 0000686C  4E75                     rts
  9421. fn0000686E:
  9422. 0000686E  2F0A                     move.l     -[A7], A2
  9423. 00006870  514F                     subq.w     A7, 8
  9424. 00006872  246F 0010                movea.l    A2, [A7 + 0x10]
  9425. 00006876  206F 0016                movea.l    A0, [A7 + 0x16]
  9426. 0000687A  2E90                     move.l     [A7], [A0]
  9427. 0000687C  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  9428. 00006882  4857                     pea.l      [A7]
  9429. 00006884  302F 0018                move.w     D0, [A7 + 0x18]
  9430. 00006888  48C0                     ext.l      D0
  9431. 0000688A  4480                     neg.l      D0
  9432. 0000688C  3F00                     move.w     -[A7], D0
  9433. 0000688E  302F 001A                move.w     D0, [A7 + 0x1A]
  9434. 00006892  48C0                     ext.l      D0
  9435. 00006894  2200                     move.l     D1, D0
  9436. 00006896  E089                     lsr        D1, 8
  9437. 00006898  E089                     lsr        D1, 8
  9438. 0000689A  E089                     lsr        D1, 8
  9439. 0000689C  EE89                     lsr        D1, 7
  9440. 0000689E  D280                     add.l      D1, D0
  9441. 000068A0  E281                     asr        D1, 1
  9442. 000068A2  4481                     neg.l      D1
  9443. 000068A4  3F01                     move.w     -[A7], D1
  9444. 000068A6  A8A9                     syscall    InsetRect
  9445. 000068A8  356F 0006 0008           move.w     [A2 + 0x8], [A7 + 0x6]
  9446. 000068AE  3557 0006                move.w     [A2 + 0x6], [A7]
  9447. 000068B2  302A 0008                move.w     D0, [A2 + 0x8]
  9448. 000068B6  48C0                     ext.l      D0
  9449. 000068B8  7210                     moveq.l    D1, 0x10
  9450. 000068BA  D081                     add.l      D0, D1
  9451. 000068BC  3540 000C                move.w     [A2 + 0xC], D0
  9452. 000068C0  356F 0004 000A           move.w     [A2 + 0xA], [A7 + 0x4]
  9453. 000068C6  504F                     addq.w     A7, 8
  9454. 000068C8  245F                     movea.l    A2, [A7]+
  9455. 000068CA  4E75                     rts
  9456. fn000068CC:
  9457. 000068CC  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  9458. 000068D0  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  9459. 000068D4  246F 002C                movea.l    A2, [A7 + 0x2C]
  9460. 000068D8  266F 0030                movea.l    A3, [A7 + 0x30]
  9461. 000068DC  286F 0034                movea.l    A4, [A7 + 0x34]
  9462. 000068E0  102B 000E                move.b     D0, [A3 + 0xE]
  9463. 000068E4  49C0                     lea.l      A4, D0
  9464. 000068E6  5780                     subq.l     D0, 3
  9465. 000068E8  670C                     beq        +0xE /* 000068F6 */
  9466. 000068EA  5180                     subq.l     D0, 8
  9467. 000068EC  5380                     subq.l     D0, 1
  9468. 000068EE  6700 00AE                beq        +0xB0 /* 0000699E */
  9469. 000068F2  6000 0168                bra        +0x16A /* 00006A5C */
  9470. label000068F6:
  9471. 000068F6  2C6B 0010                movea.l    A6, [A3 + 0x10]
  9472. 000068FA  200C                     move.l     D0, A4
  9473. 000068FC  4A80                     tst.l      D0
  9474. 000068FE  6612                     bne        +0x14 /* 00006912 */
  9475. 00006900  206B 0010                movea.l    A0, [A3 + 0x10]
  9476. 00006904  2050                     movea.l    A0, [A0]
  9477. 00006906  2EA8 0008                move.l     [A7], [A0 + 0x8]
  9478. 0000690A  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  9479. 00006910  6008                     bra        +0xA /* 0000691A */
  9480. label00006912:
  9481. 00006912  2E94                     move.l     [A7], [A4]
  9482. 00006914  2F6C 0004 0004           move.l     [A7 + 0x4], [A4 + 0x4]
  9483. label0000691A:
  9484. 0000691A  2F57 0010                move.l     [A7 + 0x10], [A7]
  9485. 0000691E  2F6F 0004 0014           move.l     [A7 + 0x14], [A7 + 0x4]
  9486. 00006924  0C2B 0001 001B           cmpi.b     [A3 + 0x1B], 0x1
  9487. 0000692A  670C                     beq        +0xE /* 00006938 */
  9488. 0000692C  7000                     moveq.l    D0, 0x00
  9489. 0000692E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9490. 00006932  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  9491. 00006936  4E75                     rts
  9492. label00006938:
  9493. 00006938  200C                     move.l     D0, A4
  9494. 0000693A  6716                     beq        +0x18 /* 00006952 */
  9495. 0000693C  486F 0010                pea.l      [A7 + 0x10]
  9496. 00006940  486F 0014                pea.l      [A7 + 0x14]
  9497. 00006944  3F3C 0007                move.w     -[A7], 0x7
  9498. 00006948  2F0B                     move.l     -[A7], A3
  9499. 0000694A  4EBA D584                jsr        [PC - 0x2A7C /* 00003ED0 */]
  9500. 0000694E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9501. label00006952:
  9502. 00006952  14BC 0003                move.b     [A2], 0x3
  9503. 00006956  254B 0002                move.l     [A2 + 0x2], A3
  9504. 0000695A  156B 0019 001E           move.b     [A2 + 0x1E], [A3 + 0x19]
  9505. 00006960  356B 0032 0020           move.w     [A2 + 0x20], [A3 + 0x32]
  9506. 00006966  256F 0010 000E           move.l     [A2 + 0xE], [A7 + 0x10]
  9507. 0000696C  256F 0014 0012           move.l     [A2 + 0x12], [A7 + 0x14]
  9508. 00006972  2056                     movea.l    A0, [A6]
  9509. 00006974  2550 0016                move.l     [A2 + 0x16], [A0]
  9510. 00006978  2568 0004 001A           move.l     [A2 + 0x1A], [A0 + 0x4]
  9511. 0000697E  356B 0024 0022           move.w     [A2 + 0x22], [A3 + 0x24]
  9512. 00006984  486A 000E                pea.l      [A2 + 0xE]
  9513. 00006988  102A 001E                move.b     D0, [A2 + 0x1E]
  9514. 0000698C  4880                     ext.w      D0
  9515. 0000698E  3F00                     move.w     -[A7], D0
  9516. 00006990  2F0A                     move.l     -[A7], A2
  9517. 00006992  4EBA FEDA                jsr        [PC - 0x126 /* 0000686E */]
  9518. 00006996  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9519. 0000699A  6000 00CC                bra        +0xCE /* 00006A68 */
  9520. label0000699E:
  9521. 0000699E  200C                     move.l     D0, A4
  9522. 000069A0  4A80                     tst.l      D0
  9523. 000069A2  660C                     bne        +0xE /* 000069B0 */
  9524. 000069A4  2EAB 0018                move.l     [A7], [A3 + 0x18]
  9525. 000069A8  2F6B 001C 0004           move.l     [A7 + 0x4], [A3 + 0x1C]
  9526. 000069AE  6008                     bra        +0xA /* 000069B8 */
  9527. label000069B0:
  9528. 000069B0  2E94                     move.l     [A7], [A4]
  9529. 000069B2  2F6C 0004 0004           move.l     [A7 + 0x4], [A4 + 0x4]
  9530. label000069B8:
  9531. 000069B8  2F57 0008                move.l     [A7 + 0x8], [A7]
  9532. 000069BC  2F6F 0004 000C           move.l     [A7 + 0xC], [A7 + 0x4]
  9533. 000069C2  0C2B 0001 0021           cmpi.b     [A3 + 0x21], 0x1
  9534. 000069C8  670C                     beq        +0xE /* 000069D6 */
  9535. 000069CA  7000                     moveq.l    D0, 0x00
  9536. 000069CC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9537. 000069D0  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  9538. 000069D4  4E75                     rts
  9539. label000069D6:
  9540. 000069D6  046F 0010 000E           subi.w     [A7 + 0xE], 0x10
  9541. 000069DC  14BC 000C                move.b     [A2], 0xC
  9542. 000069E0  254B 0002                move.l     [A2 + 0x2], A3
  9543. 000069E4  422A 001E                clr.b      [A2 + 0x1E]
  9544. 000069E8  256F 0008 000E           move.l     [A2 + 0xE], [A7 + 0x8]
  9545. 000069EE  256F 000C 0012           move.l     [A2 + 0x12], [A7 + 0xC]
  9546. 000069F4  256B 0010 0016           move.l     [A2 + 0x16], [A3 + 0x10]
  9547. 000069FA  256B 0014 001A           move.l     [A2 + 0x1A], [A3 + 0x14]
  9548. 00006A00  486A 0016                pea.l      [A2 + 0x16]
  9549. 00006A04  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  9550. 00006A08  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  9551. 00006A0C  A8A8                     syscall    OffsetRect
  9552. 00006A0E  486A 0016                pea.l      [A2 + 0x16]
  9553. 00006A12  4267                     clr.w      -[A7]
  9554. 00006A14  302B 0022                move.w     D0, [A3 + 0x22]
  9555. 00006A18  48C0                     ext.l      D0
  9556. 00006A1A  4480                     neg.l      D0
  9557. 00006A1C  3F00                     move.w     -[A7], D0
  9558. 00006A1E  A8A8                     syscall    OffsetRect
  9559. 00006A20  302A 0016                move.w     D0, [A2 + 0x16]
  9560. 00006A24  48C0                     ext.l      D0
  9561. 00006A26  322A 001A                move.w     D1, [A2 + 0x1A]
  9562. 00006A2A  48C1                     ext.l      D1
  9563. 00006A2C  9280                     sub.l      D1, D0
  9564. 00006A2E  3541 0020                move.w     [A2 + 0x20], D1
  9565. 00006A32  302A 0016                move.w     D0, [A2 + 0x16]
  9566. 00006A36  48C0                     ext.l      D0
  9567. 00006A38  322A 000E                move.w     D1, [A2 + 0xE]
  9568. 00006A3C  48C1                     ext.l      D1
  9569. 00006A3E  9280                     sub.l      D1, D0
  9570. 00006A40  3541 0022                move.w     [A2 + 0x22], D1
  9571. 00006A44  486A 000E                pea.l      [A2 + 0xE]
  9572. 00006A48  102A 001E                move.b     D0, [A2 + 0x1E]
  9573. 00006A4C  4880                     ext.w      D0
  9574. 00006A4E  3F00                     move.w     -[A7], D0
  9575. 00006A50  2F0A                     move.l     -[A7], A2
  9576. 00006A52  4EBA FE1A                jsr        [PC - 0x1E6 /* 0000686E */]
  9577. 00006A56  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9578. 00006A5A  600C                     bra        +0xE /* 00006A68 */
  9579. label00006A5C:
  9580. 00006A5C  7000                     moveq.l    D0, 0x00
  9581. 00006A5E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9582. 00006A62  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  9583. 00006A66  4E75                     rts
  9584. label00006A68:
  9585. 00006A68  7001                     moveq.l    D0, 0x01
  9586. 00006A6A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9587. 00006A6E  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  9588. 00006A72  4E75                     rts
  9589. fn00006A74:
  9590. 00006A74  2F0A                     move.l     -[A7], A2
  9591. 00006A76  246F 0008                movea.l    A2, [A7 + 0x8]
  9592. 00006A7A  594F                     subq.w     A7, 4
  9593. 00006A7C  A8CB                     syscall    OpenPoly
  9594. 00006A7E  205F                     movea.l    A0, [A7]+
  9595. 00006A80  226F 000C                movea.l    A1, [A7 + 0xC]
  9596. 00006A84  2288                     move.l     [A1], A0
  9597. 00006A86  302A 0002                move.w     D0, [A2 + 0x2]
  9598. 00006A8A  48C0                     ext.l      D0
  9599. 00006A8C  5280                     addq.l     D0, 1
  9600. 00006A8E  3F00                     move.w     -[A7], D0
  9601. 00006A90  3012                     move.w     D0, [A2]
  9602. 00006A92  48C0                     ext.l      D0
  9603. 00006A94  5080                     addq.l     D0, 8
  9604. 00006A96  3F00                     move.w     -[A7], D0
  9605. 00006A98  A893                     syscall    MoveTo
  9606. 00006A9A  302A 0002                move.w     D0, [A2 + 0x2]
  9607. 00006A9E  48C0                     ext.l      D0
  9608. 00006AA0  5E80                     addq.l     D0, 7
  9609. 00006AA2  3F00                     move.w     -[A7], D0
  9610. 00006AA4  3012                     move.w     D0, [A2]
  9611. 00006AA6  48C0                     ext.l      D0
  9612. 00006AA8  5480                     addq.l     D0, 2
  9613. 00006AAA  3F00                     move.w     -[A7], D0
  9614. 00006AAC  A891                     syscall    LineTo
  9615. 00006AAE  302A 0002                move.w     D0, [A2 + 0x2]
  9616. 00006AB2  48C0                     ext.l      D0
  9617. 00006AB4  720D                     moveq.l    D1, 0x0D
  9618. 00006AB6  D081                     add.l      D0, D1
  9619. 00006AB8  3F00                     move.w     -[A7], D0
  9620. 00006ABA  3012                     move.w     D0, [A2]
  9621. 00006ABC  48C0                     ext.l      D0
  9622. 00006ABE  5080                     addq.l     D0, 8
  9623. 00006AC0  3F00                     move.w     -[A7], D0
  9624. 00006AC2  A891                     syscall    LineTo
  9625. 00006AC4  302A 0002                move.w     D0, [A2 + 0x2]
  9626. 00006AC8  48C0                     ext.l      D0
  9627. 00006ACA  720A                     moveq.l    D1, 0x0A
  9628. 00006ACC  D081                     add.l      D0, D1
  9629. 00006ACE  3F00                     move.w     -[A7], D0
  9630. 00006AD0  3012                     move.w     D0, [A2]
  9631. 00006AD2  48C0                     ext.l      D0
  9632. 00006AD4  5080                     addq.l     D0, 8
  9633. 00006AD6  3F00                     move.w     -[A7], D0
  9634. 00006AD8  A891                     syscall    LineTo
  9635. 00006ADA  302A 0002                move.w     D0, [A2 + 0x2]
  9636. 00006ADE  48C0                     ext.l      D0
  9637. 00006AE0  720A                     moveq.l    D1, 0x0A
  9638. 00006AE2  D081                     add.l      D0, D1
  9639. 00006AE4  3F00                     move.w     -[A7], D0
  9640. 00006AE6  3012                     move.w     D0, [A2]
  9641. 00006AE8  48C0                     ext.l      D0
  9642. 00006AEA  720C                     moveq.l    D1, 0x0C
  9643. 00006AEC  D081                     add.l      D0, D1
  9644. 00006AEE  3F00                     move.w     -[A7], D0
  9645. 00006AF0  A891                     syscall    LineTo
  9646. 00006AF2  302A 0002                move.w     D0, [A2 + 0x2]
  9647. 00006AF6  48C0                     ext.l      D0
  9648. 00006AF8  5880                     addq.l     D0, 4
  9649. 00006AFA  3F00                     move.w     -[A7], D0
  9650. 00006AFC  3012                     move.w     D0, [A2]
  9651. 00006AFE  48C0                     ext.l      D0
  9652. 00006B00  720C                     moveq.l    D1, 0x0C
  9653. 00006B02  D081                     add.l      D0, D1
  9654. 00006B04  3F00                     move.w     -[A7], D0
  9655. 00006B06  A891                     syscall    LineTo
  9656. 00006B08  302A 0002                move.w     D0, [A2 + 0x2]
  9657. 00006B0C  48C0                     ext.l      D0
  9658. 00006B0E  5880                     addq.l     D0, 4
  9659. 00006B10  3F00                     move.w     -[A7], D0
  9660. 00006B12  3012                     move.w     D0, [A2]
  9661. 00006B14  48C0                     ext.l      D0
  9662. 00006B16  5080                     addq.l     D0, 8
  9663. 00006B18  3F00                     move.w     -[A7], D0
  9664. 00006B1A  A891                     syscall    LineTo
  9665. 00006B1C  302A 0002                move.w     D0, [A2 + 0x2]
  9666. 00006B20  48C0                     ext.l      D0
  9667. 00006B22  5280                     addq.l     D0, 1
  9668. 00006B24  3F00                     move.w     -[A7], D0
  9669. 00006B26  3012                     move.w     D0, [A2]
  9670. 00006B28  48C0                     ext.l      D0
  9671. 00006B2A  5080                     addq.l     D0, 8
  9672. 00006B2C  3F00                     move.w     -[A7], D0
  9673. 00006B2E  A891                     syscall    LineTo
  9674. 00006B30  A8CC                     syscall    ClosePoly/ClosePgon
  9675. 00006B32  245F                     movea.l    A2, [A7]+
  9676. 00006B34  4E75                     rts
  9677. fn00006B36:
  9678. 00006B36  2F0A                     move.l     -[A7], A2
  9679. 00006B38  246F 0008                movea.l    A2, [A7 + 0x8]
  9680. 00006B3C  594F                     subq.w     A7, 4
  9681. 00006B3E  A8CB                     syscall    OpenPoly
  9682. 00006B40  205F                     movea.l    A0, [A7]+
  9683. 00006B42  226F 000C                movea.l    A1, [A7 + 0xC]
  9684. 00006B46  2288                     move.l     [A1], A0
  9685. 00006B48  302A 0002                move.w     D0, [A2 + 0x2]
  9686. 00006B4C  48C0                     ext.l      D0
  9687. 00006B4E  5280                     addq.l     D0, 1
  9688. 00006B50  3F00                     move.w     -[A7], D0
  9689. 00006B52  302A 0004                move.w     D0, [A2 + 0x4]
  9690. 00006B56  48C0                     ext.l      D0
  9691. 00006B58  72F7                     moveq.l    D1, 0xFFFFFFF7
  9692. 00006B5A  D081                     add.l      D0, D1
  9693. 00006B5C  3F00                     move.w     -[A7], D0
  9694. 00006B5E  A893                     syscall    MoveTo
  9695. 00006B60  302A 0002                move.w     D0, [A2 + 0x2]
  9696. 00006B64  48C0                     ext.l      D0
  9697. 00006B66  5E80                     addq.l     D0, 7
  9698. 00006B68  3F00                     move.w     -[A7], D0
  9699. 00006B6A  302A 0004                move.w     D0, [A2 + 0x4]
  9700. 00006B6E  48C0                     ext.l      D0
  9701. 00006B70  5780                     subq.l     D0, 3
  9702. 00006B72  3F00                     move.w     -[A7], D0
  9703. 00006B74  A891                     syscall    LineTo
  9704. 00006B76  302A 0002                move.w     D0, [A2 + 0x2]
  9705. 00006B7A  48C0                     ext.l      D0
  9706. 00006B7C  720D                     moveq.l    D1, 0x0D
  9707. 00006B7E  D081                     add.l      D0, D1
  9708. 00006B80  3F00                     move.w     -[A7], D0
  9709. 00006B82  302A 0004                move.w     D0, [A2 + 0x4]
  9710. 00006B86  48C0                     ext.l      D0
  9711. 00006B88  72F7                     moveq.l    D1, 0xFFFFFFF7
  9712. 00006B8A  D081                     add.l      D0, D1
  9713. 00006B8C  3F00                     move.w     -[A7], D0
  9714. 00006B8E  A891                     syscall    LineTo
  9715. 00006B90  302A 0002                move.w     D0, [A2 + 0x2]
  9716. 00006B94  48C0                     ext.l      D0
  9717. 00006B96  720A                     moveq.l    D1, 0x0A
  9718. 00006B98  D081                     add.l      D0, D1
  9719. 00006B9A  3F00                     move.w     -[A7], D0
  9720. 00006B9C  302A 0004                move.w     D0, [A2 + 0x4]
  9721. 00006BA0  48C0                     ext.l      D0
  9722. 00006BA2  72F7                     moveq.l    D1, 0xFFFFFFF7
  9723. 00006BA4  D081                     add.l      D0, D1
  9724. 00006BA6  3F00                     move.w     -[A7], D0
  9725. 00006BA8  A891                     syscall    LineTo
  9726. 00006BAA  302A 0002                move.w     D0, [A2 + 0x2]
  9727. 00006BAE  48C0                     ext.l      D0
  9728. 00006BB0  720A                     moveq.l    D1, 0x0A
  9729. 00006BB2  D081                     add.l      D0, D1
  9730. 00006BB4  3F00                     move.w     -[A7], D0
  9731. 00006BB6  302A 0004                move.w     D0, [A2 + 0x4]
  9732. 00006BBA  48C0                     ext.l      D0
  9733. 00006BBC  72F3                     moveq.l    D1, 0xFFFFFFF3
  9734. 00006BBE  D081                     add.l      D0, D1
  9735. 00006BC0  3F00                     move.w     -[A7], D0
  9736. 00006BC2  A891                     syscall    LineTo
  9737. 00006BC4  302A 0002                move.w     D0, [A2 + 0x2]
  9738. 00006BC8  48C0                     ext.l      D0
  9739. 00006BCA  5880                     addq.l     D0, 4
  9740. 00006BCC  3F00                     move.w     -[A7], D0
  9741. 00006BCE  302A 0004                move.w     D0, [A2 + 0x4]
  9742. 00006BD2  48C0                     ext.l      D0
  9743. 00006BD4  72F3                     moveq.l    D1, 0xFFFFFFF3
  9744. 00006BD6  D081                     add.l      D0, D1
  9745. 00006BD8  3F00                     move.w     -[A7], D0
  9746. 00006BDA  A891                     syscall    LineTo
  9747. 00006BDC  302A 0002                move.w     D0, [A2 + 0x2]
  9748. 00006BE0  48C0                     ext.l      D0
  9749. 00006BE2  5880                     addq.l     D0, 4
  9750. 00006BE4  3F00                     move.w     -[A7], D0
  9751. 00006BE6  302A 0004                move.w     D0, [A2 + 0x4]
  9752. 00006BEA  48C0                     ext.l      D0
  9753. 00006BEC  72F7                     moveq.l    D1, 0xFFFFFFF7
  9754. 00006BEE  D081                     add.l      D0, D1
  9755. 00006BF0  3F00                     move.w     -[A7], D0
  9756. 00006BF2  A891                     syscall    LineTo
  9757. 00006BF4  302A 0002                move.w     D0, [A2 + 0x2]
  9758. 00006BF8  48C0                     ext.l      D0
  9759. 00006BFA  5280                     addq.l     D0, 1
  9760. 00006BFC  3F00                     move.w     -[A7], D0
  9761. 00006BFE  302A 0004                move.w     D0, [A2 + 0x4]
  9762. 00006C02  48C0                     ext.l      D0
  9763. 00006C04  72F7                     moveq.l    D1, 0xFFFFFFF7
  9764. 00006C06  D081                     add.l      D0, D1
  9765. 00006C08  3F00                     move.w     -[A7], D0
  9766. 00006C0A  A891                     syscall    LineTo
  9767. 00006C0C  A8CC                     syscall    ClosePoly/ClosePgon
  9768. 00006C0E  245F                     movea.l    A2, [A7]+
  9769. 00006C10  4E75                     rts
  9770. fn00006C12:
  9771. 00006C12  514F                     subq.w     A7, 8
  9772. 00006C14  206F 000C                movea.l    A0, [A7 + 0xC]
  9773. 00006C18  2E90                     move.l     [A7], [A0]
  9774. 00006C1A  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  9775. 00006C20  3017                     move.w     D0, [A7]
  9776. 00006C22  48C0                     ext.l      D0
  9777. 00006C24  7210                     moveq.l    D1, 0x10
  9778. 00006C26  D081                     add.l      D0, D1
  9779. 00006C28  3E80                     move.w     [A7], D0
  9780. 00006C2A  302F 0002                move.w     D0, [A7 + 0x2]
  9781. 00006C2E  48C0                     ext.l      D0
  9782. 00006C30  5280                     addq.l     D0, 1
  9783. 00006C32  3F40 0002                move.w     [A7 + 0x2], D0
  9784. 00006C36  302F 0006                move.w     D0, [A7 + 0x6]
  9785. 00006C3A  48C0                     ext.l      D0
  9786. 00006C3C  5380                     subq.l     D0, 1
  9787. 00006C3E  3F40 0006                move.w     [A7 + 0x6], D0
  9788. 00006C42  302F 0004                move.w     D0, [A7 + 0x4]
  9789. 00006C46  48C0                     ext.l      D0
  9790. 00006C48  72F0                     moveq.l    D1, 0xFFFFFFF0
  9791. 00006C4A  D081                     add.l      D0, D1
  9792. 00006C4C  3F40 0004                move.w     [A7 + 0x4], D0
  9793. 00006C50  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  9794. 00006C54  486F 0004                pea.l      [A7 + 0x4]
  9795. 00006C58  A8DF                     syscall    RectRgn
  9796. 00006C5A  504F                     addq.w     A7, 8
  9797. 00006C5C  4E75                     rts
  9798. fn00006C5E:
  9799. 00006C5E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  9800. 00006C62  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  9801. 00006C66  246F 0028                movea.l    A2, [A7 + 0x28]
  9802. 00006C6A  266F 002C                movea.l    A3, [A7 + 0x2C]
  9803. 00006C6E  7800                     moveq.l    D4, 0x00
  9804. 00006C70  302A 000E                move.w     D0, [A2 + 0xE]
  9805. 00006C74  48C0                     ext.l      D0
  9806. 00006C76  362A 0012                move.w     D3, [A2 + 0x12]
  9807. 00006C7A  48C3                     ext.l      D3
  9808. 00006C7C  9680                     sub.l      D3, D0
  9809. 00006C7E  B66A 0020                cmp.w      D3, [A2 + 0x20]
  9810. 00006C82  6C00 009E                bge        +0xA0 /* 00006D22 */
  9811. 00006C86  0C43 0020                cmpi.w     D3, 0x20 /* ' ' */
  9812. 00006C8A  6F00 0096                ble        +0x98 /* 00006D22 */
  9813. 00006C8E  7801                     moveq.l    D4, 0x01
  9814. 00006C90  4857                     pea.l      [A7]
  9815. 00006C92  42A7                     clr.l      -[A7]
  9816. 00006C94  3F3C 0010                move.w     -[A7], 0x10
  9817. 00006C98  3003                     move.w     D0, D3
  9818. 00006C9A  48C0                     ext.l      D0
  9819. 00006C9C  322A 0020                move.w     D1, [A2 + 0x20]
  9820. 00006CA0  48C1                     ext.l      D1
  9821. 00006CA2  9280                     sub.l      D1, D0
  9822. 00006CA4  3F01                     move.w     -[A7], D1
  9823. 00006CA6  A8A7                     syscall    SetRect
  9824. 00006CA8  2F6A 0006 0008           move.l     [A7 + 0x8], [A2 + 0x6]
  9825. 00006CAE  2F6A 000A 000C           move.l     [A7 + 0xC], [A2 + 0xA]
  9826. 00006CB4  302F 0008                move.w     D0, [A7 + 0x8]
  9827. 00006CB8  48C0                     ext.l      D0
  9828. 00006CBA  7210                     moveq.l    D1, 0x10
  9829. 00006CBC  D081                     add.l      D0, D1
  9830. 00006CBE  3F40 0008                move.w     [A7 + 0x8], D0
  9831. 00006CC2  302F 000C                move.w     D0, [A7 + 0xC]
  9832. 00006CC6  48C0                     ext.l      D0
  9833. 00006CC8  72E0                     moveq.l    D1, 0xFFFFFFE0
  9834. 00006CCA  D081                     add.l      D0, D1
  9835. 00006CCC  3F40 000C                move.w     [A7 + 0xC], D0
  9836. 00006CD0  426F 0012                clr.w      [A7 + 0x12]
  9837. 00006CD4  3F6A 0022 0010           move.w     [A7 + 0x10], [A2 + 0x22]
  9838. 00006CDA  302F 0010                move.w     D0, [A7 + 0x10]
  9839. 00006CDE  B06F 0004                cmp.w      D0, [A7 + 0x4]
  9840. 00006CE2  6F06                     ble        +0x8 /* 00006CEA */
  9841. 00006CE4  3F6F 0004 0010           move.w     [A7 + 0x10], [A7 + 0x4]
  9842. label00006CEA:
  9843. 00006CEA  486F 0010                pea.l      [A7 + 0x10]
  9844. 00006CEE  486F 0004                pea.l      [A7 + 0x4]
  9845. 00006CF2  486F 0010                pea.l      [A7 + 0x10]
  9846. 00006CF6  A8F9                     syscall    MapPt
  9847. 00006CF8  302A 0008                move.w     D0, [A2 + 0x8]
  9848. 00006CFC  48C0                     ext.l      D0
  9849. 00006CFE  5280                     addq.l     D0, 1
  9850. 00006D00  3740 0002                move.w     [A3 + 0x2], D0
  9851. 00006D04  302A 000C                move.w     D0, [A2 + 0xC]
  9852. 00006D08  48C0                     ext.l      D0
  9853. 00006D0A  5380                     subq.l     D0, 1
  9854. 00006D0C  3740 0006                move.w     [A3 + 0x6], D0
  9855. 00006D10  36AF 0010                move.w     [A3], [A7 + 0x10]
  9856. 00006D14  302F 0010                move.w     D0, [A7 + 0x10]
  9857. 00006D18  48C0                     ext.l      D0
  9858. 00006D1A  7210                     moveq.l    D1, 0x10
  9859. 00006D1C  D081                     add.l      D0, D1
  9860. 00006D1E  3740 0004                move.w     [A3 + 0x4], D0
  9861. label00006D22:
  9862. 00006D22  1004                     move.b     D0, D4
  9863. 00006D24  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9864. 00006D28  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  9865. 00006D2C  4E75                     rts
  9866. fn00006D2E:
  9867. 00006D2E  2F03                     move.l     -[A7], D3
  9868. 00006D30  514F                     subq.w     A7, 8
  9869. 00006D32  7600                     moveq.l    D3, 0x00
  9870. 00006D34  4857                     pea.l      [A7]
  9871. 00006D36  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  9872. 00006D3A  4EBA FF22                jsr        [PC - 0xDE /* 00006C5E */]
  9873. 00006D3E  4A00                     tst.b      D0
  9874. 00006D40  504F                     addq.w     A7, 8
  9875. 00006D42  670C                     beq        +0xE /* 00006D50 */
  9876. 00006D44  7601                     moveq.l    D3, 0x01
  9877. 00006D46  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  9878. 00006D4A  486F 0004                pea.l      [A7 + 0x4]
  9879. 00006D4E  A8DF                     syscall    RectRgn
  9880. label00006D50:
  9881. 00006D50  1003                     move.b     D0, D3
  9882. 00006D52  504F                     addq.w     A7, 8
  9883. 00006D54  261F                     move.l     D3, [A7]+
  9884. 00006D56  4E75                     rts
  9885. fn00006D58:
  9886. 00006D58  48E7 0038                movem.l    -[A7], A2,A3,A4
  9887. 00006D5C  286F 0010                movea.l    A4, [A7 + 0x10]
  9888. 00006D60  594F                     subq.w     A7, 4
  9889. 00006D62  A8D8                     syscall    NewRgn
  9890. 00006D64  205F                     movea.l    A0, [A7]+
  9891. 00006D66  2448                     movea.l    A2, A0
  9892. 00006D68  2F0A                     move.l     -[A7], A2
  9893. 00006D6A  2F0C                     move.l     -[A7], A4
  9894. 00006D6C  4EBA FFC0                jsr        [PC - 0x40 /* 00006D2E */]
  9895. 00006D70  4A00                     tst.b      D0
  9896. 00006D72  504F                     addq.w     A7, 8
  9897. 00006D74  673A                     beq        +0x3C /* 00006DB0 */
  9898. 00006D76  594F                     subq.w     A7, 4
  9899. 00006D78  A8D8                     syscall    NewRgn
  9900. 00006D7A  205F                     movea.l    A0, [A7]+
  9901. 00006D7C  2648                     movea.l    A3, A0
  9902. 00006D7E  2F0B                     move.l     -[A7], A3
  9903. 00006D80  486C 0006                pea.l      [A4 + 0x6]
  9904. 00006D84  4EBA FE8C                jsr        [PC - 0x174 /* 00006C12 */]
  9905. 00006D88  486D 2410                pea.l      [A5 + 0x2410]
  9906. 00006D8C  A89D                     syscall    PenPat
  9907. 00006D8E  2F0B                     move.l     -[A7], A3
  9908. 00006D90  A8D3                     syscall    PaintRgn
  9909. 00006D92  2F0B                     move.l     -[A7], A3
  9910. 00006D94  A8D9                     syscall    DisposRgn/DisposeRgn
  9911. 00006D96  486D 2420                pea.l      [A5 + 0x2420]
  9912. 00006D9A  A89D                     syscall    PenPat
  9913. 00006D9C  2F0A                     move.l     -[A7], A2
  9914. 00006D9E  A8D2                     syscall    FrameRgn
  9915. 00006DA0  2F0A                     move.l     -[A7], A2
  9916. 00006DA2  2F3C 0001 0001           move.l     -[A7], 0x10001
  9917. 00006DA8  A8E1                     syscall    InsetRgn
  9918. 00006DAA  2F0A                     move.l     -[A7], A2
  9919. 00006DAC  A8D4                     syscall    EraseRgn
  9920. 00006DAE  504F                     addq.w     A7, 8
  9921. label00006DB0:
  9922. 00006DB0  2F0A                     move.l     -[A7], A2
  9923. 00006DB2  A8D9                     syscall    DisposRgn/DisposeRgn
  9924. 00006DB4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9925. 00006DB8  4E75                     rts
  9926. fn00006DBA:
  9927. 00006DBA  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  9928. 00006DBE  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  9929. 00006DC2  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  9930. 00006DC6  486F 000C                pea.l      [A7 + 0xC]
  9931. 00006DCA  4EBA FB00                jsr        [PC - 0x500 /* 000068CC */]
  9932. 00006DCE  4A00                     tst.b      D0
  9933. 00006DD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9934. 00006DD4  6700 009E                beq        +0xA0 /* 00006E74 */
  9935. 00006DD8  486F 000A                pea.l      [A7 + 0xA]
  9936. 00006DDC  A8A3                     syscall    EraseRect
  9937. 00006DDE  486F 000A                pea.l      [A7 + 0xA]
  9938. 00006DE2  A8A1                     syscall    FrameRect
  9939. 00006DE4  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  9940. 00006DE8  302F 000C                move.w     D0, [A7 + 0xC]
  9941. 00006DEC  48C0                     ext.l      D0
  9942. 00006DEE  720F                     moveq.l    D1, 0x0F
  9943. 00006DF0  D081                     add.l      D0, D1
  9944. 00006DF2  3F00                     move.w     -[A7], D0
  9945. 00006DF4  A893                     syscall    MoveTo
  9946. 00006DF6  302F 000C                move.w     D0, [A7 + 0xC]
  9947. 00006DFA  48C0                     ext.l      D0
  9948. 00006DFC  720F                     moveq.l    D1, 0x0F
  9949. 00006DFE  D081                     add.l      D0, D1
  9950. 00006E00  3F00                     move.w     -[A7], D0
  9951. 00006E02  302F 000C                move.w     D0, [A7 + 0xC]
  9952. 00006E06  48C0                     ext.l      D0
  9953. 00006E08  D081                     add.l      D0, D1
  9954. 00006E0A  3F00                     move.w     -[A7], D0
  9955. 00006E0C  A891                     syscall    LineTo
  9956. 00006E0E  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  9957. 00006E12  302F 0010                move.w     D0, [A7 + 0x10]
  9958. 00006E16  48C0                     ext.l      D0
  9959. 00006E18  72F0                     moveq.l    D1, 0xFFFFFFF0
  9960. 00006E1A  D081                     add.l      D0, D1
  9961. 00006E1C  3F00                     move.w     -[A7], D0
  9962. 00006E1E  A893                     syscall    MoveTo
  9963. 00006E20  302F 000C                move.w     D0, [A7 + 0xC]
  9964. 00006E24  48C0                     ext.l      D0
  9965. 00006E26  720F                     moveq.l    D1, 0x0F
  9966. 00006E28  D081                     add.l      D0, D1
  9967. 00006E2A  3F00                     move.w     -[A7], D0
  9968. 00006E2C  302F 0010                move.w     D0, [A7 + 0x10]
  9969. 00006E30  48C0                     ext.l      D0
  9970. 00006E32  72F0                     moveq.l    D1, 0xFFFFFFF0
  9971. 00006E34  D081                     add.l      D0, D1
  9972. 00006E36  3F00                     move.w     -[A7], D0
  9973. 00006E38  A891                     syscall    LineTo
  9974. 00006E3A  4857                     pea.l      [A7]
  9975. 00006E3C  486F 000E                pea.l      [A7 + 0xE]
  9976. 00006E40  4EBA FC32                jsr        [PC - 0x3CE /* 00006A74 */]
  9977. 00006E44  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  9978. 00006E48  A8C6                     syscall    FramePoly
  9979. 00006E4A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  9980. 00006E4E  A8CD                     syscall    KillPoly
  9981. 00006E50  486F 0008                pea.l      [A7 + 0x8]
  9982. 00006E54  486F 0016                pea.l      [A7 + 0x16]
  9983. 00006E58  4EBA FCDC                jsr        [PC - 0x324 /* 00006B36 */]
  9984. 00006E5C  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  9985. 00006E60  A8C6                     syscall    FramePoly
  9986. 00006E62  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  9987. 00006E66  A8CD                     syscall    KillPoly
  9988. 00006E68  486F 0014                pea.l      [A7 + 0x14]
  9989. 00006E6C  4EBA FEEA                jsr        [PC - 0x116 /* 00006D58 */]
  9990. 00006E70  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9991. label00006E74:
  9992. 00006E74  4FEF 0028                lea.l      A7, [A7 + 0x28]
  9993. 00006E78  4E75                     rts
  9994. fn00006E7A:
  9995. 00006E7A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  9996. 00006E7E  246F 0028                movea.l    A2, [A7 + 0x28]
  9997. 00006E82  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  9998. 00006E86  3C2F 0030                move.w     D6, [A7 + 0x30]
  9999. 00006E8A  7800                     moveq.l    D4, 0x00
  10000. 00006E8C  102A 000E                move.b     D0, [A2 + 0xE]
  10001. 00006E90  49C0                     lea.l      A4, D0
  10002. 00006E92  5780                     subq.l     D0, 3
  10003. 00006E94  6708                     beq        +0xA /* 00006E9E */
  10004. 00006E96  5180                     subq.l     D0, 8
  10005. 00006E98  5380                     subq.l     D0, 1
  10006. 00006E9A  675E                     beq        +0x60 /* 00006EFA */
  10007. 00006E9C  606A                     bra        +0x6C /* 00006F08 */
  10008. label00006E9E:
  10009. 00006E9E  266A 0010                movea.l    A3, [A2 + 0x10]
  10010. 00006EA2  594F                     subq.w     A7, 4
  10011. 00006EA4  2F0B                     move.l     -[A7], A3
  10012. 00006EA6  3F3C 0004                move.w     -[A7], 0x4
  10013. 00006EAA  A83D                     syscall    TEDispatch
  10014. 00006EAC  205F                     movea.l    A0, [A7]+
  10015. 00006EAE  2848                     movea.l    A4, A0
  10016. 00006EB0  2054                     movea.l    A0, [A4]
  10017. 00006EB2  2068 0008                movea.l    A0, [A0 + 0x8]
  10018. 00006EB6  2450                     movea.l    A2, [A0]
  10019. 00006EB8  2053                     movea.l    A0, [A3]
  10020. 00006EBA  3E28 005E                move.w     D7, [A0 + 0x5E]
  10021. 00006EBE  7600                     moveq.l    D3, 0x00
  10022. 00006EC0  BC43                     cmp.w      D6, D3
  10023. 00006EC2  6C02                     bge        +0x4 /* 00006EC6 */
  10024. 00006EC4  3C03                     move.w     D6, D3
  10025. label00006EC6:
  10026. 00006EC6  3A12                     move.w     D5, [A2]
  10027. 00006EC8  B646                     cmp.w      D3, D6
  10028. 00006ECA  6E12                     bgt        +0x14 /* 00006EDE */
  10029. 00006ECC  3005                     move.w     D0, D5
  10030. 00006ECE  48C0                     ext.l      D0
  10031. 00006ED0  3203                     move.w     D1, D3
  10032. 00006ED2  48C1                     ext.l      D1
  10033. 00006ED4  D280                     add.l      D1, D0
  10034. 00006ED6  3006                     move.w     D0, D6
  10035. 00006ED8  48C0                     ext.l      D0
  10036. 00006EDA  B081                     cmp.l      D0, D1
  10037. 00006EDC  6D18                     blt        +0x1A /* 00006EF6 */
  10038. label00006EDE:
  10039. 00006EDE  588A                     addq.l     A2, 4
  10040. 00006EE0  48C4                     ext.l      D4
  10041. 00006EE2  5284                     addq.l     D4, 1
  10042. 00006EE4  B847                     cmp.w      D4, D7
  10043. 00006EE6  6C0E                     bge        +0x10 /* 00006EF6 */
  10044. 00006EE8  3005                     move.w     D0, D5
  10045. 00006EEA  48C0                     ext.l      D0
  10046. 00006EEC  3203                     move.w     D1, D3
  10047. 00006EEE  48C1                     ext.l      D1
  10048. 00006EF0  D280                     add.l      D1, D0
  10049. 00006EF2  3601                     move.w     D3, D1
  10050. 00006EF4  60D0                     bra        -0x2E /* 00006EC6 */
  10051. label00006EF6:
  10052. 00006EF6  3C83                     move.w     [A6], D3
  10053. 00006EF8  600E                     bra        +0x10 /* 00006F08 */
  10054. label00006EFA:
  10055. 00006EFA  3806                     move.w     D4, D6
  10056. 00006EFC  48C4                     ext.l      D4
  10057. 00006EFE  4C7C 4804 0000 000C      movem.l    D2,A3,A6, 0xC
  10058. 00006F06  3C86                     move.w     [A6], D6
  10059. label00006F08:
  10060. 00006F08  3004                     move.w     D0, D4
  10061. 00006F0A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  10062. 00006F0E  4E75                     rts
  10063. 00006F10  48E7 1030                movem.l    -[A7], D3,A2,A3
  10064. 00006F14  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  10065. 00006F18  246F 001A                movea.l    A2, [A7 + 0x1A]
  10066. 00006F1C  266A 0010                movea.l    A3, [A2 + 0x10]
  10067. 00006F20  594F                     subq.w     A7, 4
  10068. 00006F22  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  10069. 00006F26  2F0B                     move.l     -[A7], A3
  10070. 00006F28  3F3C 0008                move.w     -[A7], 0x8
  10071. 00006F2C  A83D                     syscall    TEDispatch
  10072. 00006F2E  2E9F                     move.l     [A7], [A7]+
  10073. 00006F30  2F57 0006                move.l     [A7 + 0x6], [A7]
  10074. 00006F34  2053                     movea.l    A0, [A3]
  10075. 00006F36  3010                     move.w     D0, [A0]
  10076. 00006F38  916F 0006                sub.w      [A7 + 0x6], D0
  10077. 00006F3C  2F0B                     move.l     -[A7], A3
  10078. 00006F3E  4EAD C698                jsr        [A5 - 0x3968]
  10079. 00006F42  3600                     move.w     D3, D0
  10080. 00006F44  B66A 002E                cmp.w      D3, [A2 + 0x2E]
  10081. 00006F48  584F                     addq.w     A7, 4
  10082. 00006F4A  6F28                     ble        +0x2A /* 00006F74 */
  10083. 00006F4C  302A 002E                move.w     D0, [A2 + 0x2E]
  10084. 00006F50  48C0                     ext.l      D0
  10085. 00006F52  322F 0006                move.w     D1, [A7 + 0x6]
  10086. 00006F56  48C1                     ext.l      D1
  10087. 00006F58  3403                     move.w     D2, D3
  10088. 00006F5A  48C2                     ext.l      D2
  10089. 00006F5C  9481                     sub.l      D2, D1
  10090. 00006F5E  B480                     cmp.l      D2, D0
  10091. 00006F60  6C12                     bge        +0x14 /* 00006F74 */
  10092. 00006F62  302A 002E                move.w     D0, [A2 + 0x2E]
  10093. 00006F66  48C0                     ext.l      D0
  10094. 00006F68  3203                     move.w     D1, D3
  10095. 00006F6A  48C1                     ext.l      D1
  10096. 00006F6C  9280                     sub.l      D1, D0
  10097. 00006F6E  3F41 0004                move.w     [A7 + 0x4], D1
  10098. 00006F72  6038                     bra        +0x3A /* 00006FAC */
  10099. label00006F74:
  10100. 00006F74  B66A 002E                cmp.w      D3, [A2 + 0x2E]
  10101. 00006F78  6E06                     bgt        +0x8 /* 00006F80 */
  10102. 00006F7A  426F 0004                clr.w      [A7 + 0x4]
  10103. 00006F7E  602C                     bra        +0x2E /* 00006FAC */
  10104. label00006F80:
  10105. 00006F80  362A 002E                move.w     D3, [A2 + 0x2E]
  10106. 00006F84  48C3                     ext.l      D3
  10107. 00006F86  2203                     move.l     D1, D3
  10108. 00006F88  E089                     lsr        D1, 8
  10109. 00006F8A  E089                     lsr        D1, 8
  10110. 00006F8C  E089                     lsr        D1, 8
  10111. 00006F8E  EE89                     lsr        D1, 7
  10112. 00006F90  D283                     add.l      D1, D3
  10113. 00006F92  E281                     asr        D1, 1
  10114. 00006F94  362F 0006                move.w     D3, [A7 + 0x6]
  10115. 00006F98  48C3                     ext.l      D3
  10116. 00006F9A  9681                     sub.l      D3, D1
  10117. 00006F9C  3F03                     move.w     -[A7], D3
  10118. 00006F9E  486F 0006                pea.l      [A7 + 0x6]
  10119. 00006FA2  2F0A                     move.l     -[A7], A2
  10120. 00006FA4  4EBA FED4                jsr        [PC - 0x12C /* 00006E7A */]
  10121. 00006FA8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10122. label00006FAC:
  10123. 00006FAC  356F 0004 0024           move.w     [A2 + 0x24], [A7 + 0x4]
  10124. 00006FB2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10125. 00006FB6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10126. 00006FBA  4E75                     rts
  10127. fn00006FBC:
  10128. 00006FBC  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  10129. 00006FC0  5D4F                     subq.w     A7, 6
  10130. 00006FC2  246F 001E                movea.l    A2, [A7 + 0x1E]
  10131. 00006FC6  362F 0022                move.w     D3, [A7 + 0x22]
  10132. 00006FCA  1012                     move.b     D0, [A2]
  10133. 00006FCC  49C0                     lea.l      A4, D0
  10134. 00006FCE  5780                     subq.l     D0, 3
  10135. 00006FD0  670C                     beq        +0xE /* 00006FDE */
  10136. 00006FD2  5180                     subq.l     D0, 8
  10137. 00006FD4  5380                     subq.l     D0, 1
  10138. 00006FD6  6700 0104                beq        +0x106 /* 000070DC */
  10139. 00006FDA  6000 0138                bra        +0x13A /* 00007114 */
  10140. label00006FDE:
  10141. 00006FDE  206A 0002                movea.l    A0, [A2 + 0x2]
  10142. 00006FE2  2668 0010                movea.l    A3, [A0 + 0x10]
  10143. 00006FE6  306A 0020                movea.w    A0, [A2 + 0x20]
  10144. 00006FEA  2808                     move.l     D4, A0
  10145. 00006FEC  206A 0002                movea.l    A0, [A2 + 0x2]
  10146. 00006FF0  2EA8 001E                move.l     [A7], [A0 + 0x1E]
  10147. 00006FF4  3F68 0022 0004           move.w     [A7 + 0x4], [A0 + 0x22]
  10148. 00006FFA  302A 000E                move.w     D0, [A2 + 0xE]
  10149. 00006FFE  48C0                     ext.l      D0
  10150. 00007000  3A2A 0012                move.w     D5, [A2 + 0x12]
  10151. 00007004  48C5                     ext.l      D5
  10152. 00007006  9A80                     sub.l      D5, D0
  10153. 00007008  4A2D 1C04                tst.b      [A5 + 0x1C04]
  10154. 0000700C  6704                     beq        +0x6 /* 00007012 */
  10155. 0000700E  4857                     pea.l      [A7]
  10156. 00007010  AA15                     syscall    RGBBackColor
  10157. label00007012:
  10158. 00007012  2F13                     move.l     -[A7], [A3]
  10159. 00007014  4878 61A8                push.l     0x61A8
  10160. 00007018  A8A8                     syscall    OffsetRect
  10161. 0000701A  2053                     movea.l    A0, [A3]
  10162. 0000701C  4868 0008                pea.l      [A0 + 0x8]
  10163. 00007020  4878 61A8                push.l     0x61A8
  10164. 00007024  A8A8                     syscall    OffsetRect
  10165. 00007026  4A43                     tst.w      D3
  10166. 00007028  6C2C                     bge        +0x2E /* 00007056 */
  10167. 0000702A  3003                     move.w     D0, D3
  10168. 0000702C  48C0                     ext.l      D0
  10169. 0000702E  4480                     neg.l      D0
  10170. 00007030  322A 0022                move.w     D1, [A2 + 0x22]
  10171. 00007034  48C1                     ext.l      D1
  10172. 00007036  D280                     add.l      D1, D0
  10173. 00007038  3005                     move.w     D0, D5
  10174. 0000703A  48C0                     ext.l      D0
  10175. 0000703C  D081                     add.l      D0, D1
  10176. 0000703E  B084                     cmp.l      D0, D4
  10177. 00007040  6F14                     ble        +0x16 /* 00007056 */
  10178. 00007042  3605                     move.w     D3, D5
  10179. 00007044  48C3                     ext.l      D3
  10180. 00007046  322A 0022                move.w     D1, [A2 + 0x22]
  10181. 0000704A  48C1                     ext.l      D1
  10182. 0000704C  D283                     add.l      D1, D3
  10183. 0000704E  2604                     move.l     D3, D4
  10184. 00007050  9681                     sub.l      D3, D1
  10185. 00007052  48C3                     ext.l      D3
  10186. 00007054  4483                     neg.l      D3
  10187. label00007056:
  10188. 00007056  4A43                     tst.w      D3
  10189. 00007058  6F14                     ble        +0x16 /* 0000706E */
  10190. 0000705A  3003                     move.w     D0, D3
  10191. 0000705C  48C0                     ext.l      D0
  10192. 0000705E  322A 0022                move.w     D1, [A2 + 0x22]
  10193. 00007062  48C1                     ext.l      D1
  10194. 00007064  9280                     sub.l      D1, D0
  10195. 00007066  4A81                     tst.l      D1
  10196. 00007068  6C04                     bge        +0x6 /* 0000706E */
  10197. 0000706A  362A 0022                move.w     D3, [A2 + 0x22]
  10198. label0000706E:
  10199. 0000706E  486D 2428                pea.l      [A5 + 0x2428]
  10200. 00007072  A87C                     syscall    BackPat
  10201. 00007074  2053                     movea.l    A0, [A3]
  10202. 00007076  3010                     move.w     D0, [A0]
  10203. 00007078  48C0                     ext.l      D0
  10204. 0000707A  2053                     movea.l    A0, [A3]
  10205. 0000707C  3228 0008                move.w     D1, [A0 + 0x8]
  10206. 00007080  48C1                     ext.l      D1
  10207. 00007082  9280                     sub.l      D1, D0
  10208. 00007084  302A 0022                move.w     D0, [A2 + 0x22]
  10209. 00007088  48C0                     ext.l      D0
  10210. 0000708A  9081                     sub.l      D0, D1
  10211. 0000708C  9640                     sub.w      D3, D0
  10212. 0000708E  4267                     clr.w      -[A7]
  10213. 00007090  3F03                     move.w     -[A7], D3
  10214. 00007092  2F0B                     move.l     -[A7], A3
  10215. 00007094  A9DD                     syscall    TEScroll
  10216. 00007096  2F13                     move.l     -[A7], [A3]
  10217. 00007098  2F3C 0000 9E58           move.l     -[A7], 0x9E58
  10218. 0000709E  A8A8                     syscall    OffsetRect
  10219. 000070A0  2053                     movea.l    A0, [A3]
  10220. 000070A2  4868 0008                pea.l      [A0 + 0x8]
  10221. 000070A6  2F3C 0000 9E58           move.l     -[A7], 0x9E58
  10222. 000070AC  A8A8                     syscall    OffsetRect
  10223. 000070AE  2053                     movea.l    A0, [A3]
  10224. 000070B0  3010                     move.w     D0, [A0]
  10225. 000070B2  48C0                     ext.l      D0
  10226. 000070B4  2053                     movea.l    A0, [A3]
  10227. 000070B6  3228 0008                move.w     D1, [A0 + 0x8]
  10228. 000070BA  48C1                     ext.l      D1
  10229. 000070BC  9280                     sub.l      D1, D0
  10230. 000070BE  206A 0002                movea.l    A0, [A2 + 0x2]
  10231. 000070C2  3141 0024                move.w     [A0 + 0x24], D1
  10232. 000070C6  206A 0002                movea.l    A0, [A2 + 0x2]
  10233. 000070CA  3568 0024 0022           move.w     [A2 + 0x22], [A0 + 0x24]
  10234. 000070D0  4A2D 1C04                tst.b      [A5 + 0x1C04]
  10235. 000070D4  673E                     beq        +0x40 /* 00007114 */
  10236. 000070D6  4EAD BAA0                jsr        [A5 - 0x4560]
  10237. 000070DA  6038                     bra        +0x3A /* 00007114 */
  10238. label000070DC:
  10239. 000070DC  382A 000E                move.w     D4, [A2 + 0xE]
  10240. 000070E0  48C4                     ext.l      D4
  10241. 000070E2  322A 0012                move.w     D1, [A2 + 0x12]
  10242. 000070E6  48C1                     ext.l      D1
  10243. 000070E8  9284                     sub.l      D1, D4
  10244. 000070EA  382A 0020                move.w     D4, [A2 + 0x20]
  10245. 000070EE  48C4                     ext.l      D4
  10246. 000070F0  9881                     sub.l      D4, D1
  10247. 000070F2  D76A 0022                add.w      [A2 + 0x22], D3
  10248. 000070F6  4A6A 0022                tst.w      [A2 + 0x22]
  10249. 000070FA  6C04                     bge        +0x6 /* 00007100 */
  10250. 000070FC  426A 0022                clr.w      [A2 + 0x22]
  10251. label00007100:
  10252. 00007100  B86A 0022                cmp.w      D4, [A2 + 0x22]
  10253. 00007104  6C04                     bge        +0x6 /* 0000710A */
  10254. 00007106  3544 0022                move.w     [A2 + 0x22], D4
  10255. label0000710A:
  10256. 0000710A  206A 0002                movea.l    A0, [A2 + 0x2]
  10257. 0000710E  316A 0022 0022           move.w     [A0 + 0x22], [A2 + 0x22]
  10258. label00007114:
  10259. 00007114  5C4F                     addq.w     A7, 6
  10260. 00007116  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  10261. 0000711A  4E75                     rts
  10262. fn0000711C:
  10263. 0000711C  48E7 1820                movem.l    -[A7], D3,D4,A2
  10264. 00007120  554F                     subq.w     A7, 2
  10265. 00007122  246F 0012                movea.l    A2, [A7 + 0x12]
  10266. 00007126  3EAA 000E                move.w     [A7], [A2 + 0xE]
  10267. 0000712A  594F                     subq.w     A7, 4
  10268. 0000712C  A975                     syscall    TickCount
  10269. 0000712E  201F                     move.l     D0, [A7]+
  10270. 00007130  D0AD 11C8                add.l      D0, [A5 + 0x11C8]
  10271. 00007134  2800                     move.l     D4, D0
  10272. 00007136  7004                     moveq.l    D0, 0x04
  10273. 00007138  B0AD 11C8                cmp.l      D0, [A5 + 0x11C8]
  10274. 0000713C  6404                     bcc        +0x6 /* 00007142 */
  10275. 0000713E  55AD 11C8                subq.l     [A5 + 0x11C8], 2
  10276. label00007142:
  10277. 00007142  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  10278. 00007146  486F 0002                pea.l      [A7 + 0x2]
  10279. 0000714A  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  10280. 0000714E  4EBA FD2A                jsr        [PC - 0x2D6 /* 00006E7A */]
  10281. 00007152  3600                     move.w     D3, D0
  10282. 00007154  302A 0022                move.w     D0, [A2 + 0x22]
  10283. 00007158  48C0                     ext.l      D0
  10284. 0000715A  362F 000A                move.w     D3, [A7 + 0xA]
  10285. 0000715E  48C3                     ext.l      D3
  10286. 00007160  9680                     sub.l      D3, D0
  10287. 00007162  0C12 0003                cmpi.b     [A2], 0x3
  10288. 00007166  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10289. 0000716A  6604                     bne        +0x6 /* 00007170 */
  10290. 0000716C  48C3                     ext.l      D3
  10291. 0000716E  4483                     neg.l      D3
  10292. label00007170:
  10293. 00007170  4A43                     tst.w      D3
  10294. 00007172  671A                     beq        +0x1C /* 0000718E */
  10295. 00007174  3F03                     move.w     -[A7], D3
  10296. 00007176  2F0A                     move.l     -[A7], A2
  10297. 00007178  4EBA FE42                jsr        [PC - 0x1BE /* 00006FBC */]
  10298. 0000717C  2F0A                     move.l     -[A7], A2
  10299. 0000717E  4EBA FBD8                jsr        [PC - 0x428 /* 00006D58 */]
  10300. 00007182  486A 000E                pea.l      [A2 + 0xE]
  10301. 00007186  4EAD B488                jsr        [A5 - 0x4B78]
  10302. 0000718A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10303. label0000718E:
  10304. 0000718E  594F                     subq.w     A7, 4
  10305. 00007190  A975                     syscall    TickCount
  10306. 00007192  201F                     move.l     D0, [A7]+
  10307. 00007194  B0AD 11C4                cmp.l      D0, [A5 + 0x11C4]
  10308. 00007198  65F4                     bcs        -0xA /* 0000718E */
  10309. 0000719A  2B44 11C4                move.l     [A5 + 0x11C4], D4
  10310. 0000719E  544F                     addq.w     A7, 2
  10311. 000071A0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  10312. 000071A4  4E75                     rts
  10313. fn000071A6:
  10314. 000071A6  48E7 1020                movem.l    -[A7], D3,A2
  10315. 000071AA  246F 000C                movea.l    A2, [A7 + 0xC]
  10316. 000071AE  7600                     moveq.l    D3, 0x00
  10317. 000071B0  1012                     move.b     D0, [A2]
  10318. 000071B2  49C0                     lea.l      A4, D0
  10319. 000071B4  5780                     subq.l     D0, 3
  10320. 000071B6  6708                     beq        +0xA /* 000071C0 */
  10321. 000071B8  5180                     subq.l     D0, 8
  10322. 000071BA  5380                     subq.l     D0, 1
  10323. 000071BC  670C                     beq        +0xE /* 000071CA */
  10324. 000071BE  6014                     bra        +0x16 /* 000071D4 */
  10325. label000071C0:
  10326. 000071C0  362A 0022                move.w     D3, [A2 + 0x22]
  10327. 000071C4  48C3                     ext.l      D3
  10328. 000071C6  5783                     subq.l     D3, 3
  10329. 000071C8  600A                     bra        +0xC /* 000071D4 */
  10330. label000071CA:
  10331. 000071CA  362A 0022                move.w     D3, [A2 + 0x22]
  10332. 000071CE  48C3                     ext.l      D3
  10333. 000071D0  72F4                     moveq.l    D1, 0xFFFFFFF4
  10334. 000071D2  D681                     add.l      D3, D1
  10335. label000071D4:
  10336. 000071D4  3F03                     move.w     -[A7], D3
  10337. 000071D6  2F0A                     move.l     -[A7], A2
  10338. 000071D8  4EBA FF42                jsr        [PC - 0xBE /* 0000711C */]
  10339. 000071DC  5C4F                     addq.w     A7, 6
  10340. 000071DE  4CDF 0408                movem.l    D3,A2, [A7]+
  10341. 000071E2  4E75                     rts
  10342. fn000071E4:
  10343. 000071E4  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  10344. 000071E8  554F                     subq.w     A7, 2
  10345. 000071EA  246F 001E                movea.l    A2, [A7 + 0x1E]
  10346. 000071EE  7600                     moveq.l    D3, 0x00
  10347. 000071F0  1012                     move.b     D0, [A2]
  10348. 000071F2  49C0                     lea.l      A4, D0
  10349. 000071F4  5780                     subq.l     D0, 3
  10350. 000071F6  6708                     beq        +0xA /* 00007200 */
  10351. 000071F8  5180                     subq.l     D0, 8
  10352. 000071FA  5380                     subq.l     D0, 1
  10353. 000071FC  674A                     beq        +0x4C /* 00007248 */
  10354. 000071FE  6052                     bra        +0x54 /* 00007252 */
  10355. label00007200:
  10356. 00007200  206A 0002                movea.l    A0, [A2 + 0x2]
  10357. 00007204  2668 0010                movea.l    A3, [A0 + 0x10]
  10358. 00007208  594F                     subq.w     A7, 4
  10359. 0000720A  2F0B                     move.l     -[A7], A3
  10360. 0000720C  3F3C 0004                move.w     -[A7], 0x4
  10361. 00007210  A83D                     syscall    TEDispatch
  10362. 00007212  205F                     movea.l    A0, [A7]+
  10363. 00007214  2848                     movea.l    A4, A0
  10364. 00007216  2054                     movea.l    A0, [A4]
  10365. 00007218  2068 0008                movea.l    A0, [A0 + 0x8]
  10366. 0000721C  2650                     movea.l    A3, [A0]
  10367. 0000721E  382A 0022                move.w     D4, [A2 + 0x22]
  10368. 00007222  3E84                     move.w     [A7], D4
  10369. 00007224  3F04                     move.w     -[A7], D4
  10370. 00007226  486F 0002                pea.l      [A7 + 0x2]
  10371. 0000722A  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  10372. 0000722E  4EBA FC4A                jsr        [PC - 0x3B6 /* 00006E7A */]
  10373. 00007232  3A00                     move.w     D5, D0
  10374. 00007234  3033 5400                move.w     D0, [A3 + D5.w * 4]
  10375. 00007238  48C0                     ext.l      D0
  10376. 0000723A  3604                     move.w     D3, D4
  10377. 0000723C  48C3                     ext.l      D3
  10378. 0000723E  D680                     add.l      D3, D0
  10379. 00007240  5683                     addq.l     D3, 3
  10380. 00007242  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10381. 00007246  600A                     bra        +0xC /* 00007252 */
  10382. label00007248:
  10383. 00007248  362A 0022                move.w     D3, [A2 + 0x22]
  10384. 0000724C  48C3                     ext.l      D3
  10385. 0000724E  720C                     moveq.l    D1, 0x0C
  10386. 00007250  D681                     add.l      D3, D1
  10387. label00007252:
  10388. 00007252  3F03                     move.w     -[A7], D3
  10389. 00007254  2F0A                     move.l     -[A7], A2
  10390. 00007256  4EBA FEC4                jsr        [PC - 0x13C /* 0000711C */]
  10391. 0000725A  504F                     addq.w     A7, 8
  10392. 0000725C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  10393. 00007260  4E75                     rts
  10394. fn00007262:
  10395. 00007262  2F0A                     move.l     -[A7], A2
  10396. 00007264  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  10397. 00007268  246F 001E                movea.l    A2, [A7 + 0x1E]
  10398. 0000726C  302A 000E                move.w     D0, [A2 + 0xE]
  10399. 00007270  48C0                     ext.l      D0
  10400. 00007272  322A 0012                move.w     D1, [A2 + 0x12]
  10401. 00007276  48C1                     ext.l      D1
  10402. 00007278  9280                     sub.l      D1, D0
  10403. 0000727A  3E81                     move.w     [A7], D1
  10404. 0000727C  2F6A 0016 0006           move.l     [A7 + 0x6], [A2 + 0x16]
  10405. 00007282  2F6A 001A 000A           move.l     [A7 + 0xA], [A2 + 0x1A]
  10406. 00007288  426F 0006                clr.w      [A7 + 0x6]
  10407. 0000728C  302A 0020                move.w     D0, [A2 + 0x20]
  10408. 00007290  48C0                     ext.l      D0
  10409. 00007292  322F 0006                move.w     D1, [A7 + 0x6]
  10410. 00007296  48C1                     ext.l      D1
  10411. 00007298  D280                     add.l      D1, D0
  10412. 0000729A  3017                     move.w     D0, [A7]
  10413. 0000729C  48C0                     ext.l      D0
  10414. 0000729E  9280                     sub.l      D1, D0
  10415. 000072A0  3F41 000A                move.w     [A7 + 0xA], D1
  10416. 000072A4  2F6A 0006 000E           move.l     [A7 + 0xE], [A2 + 0x6]
  10417. 000072AA  2F6A 000A 0012           move.l     [A7 + 0x12], [A2 + 0xA]
  10418. 000072B0  302F 000E                move.w     D0, [A7 + 0xE]
  10419. 000072B4  48C0                     ext.l      D0
  10420. 000072B6  7210                     moveq.l    D1, 0x10
  10421. 000072B8  D081                     add.l      D0, D1
  10422. 000072BA  3F40 000E                move.w     [A7 + 0xE], D0
  10423. 000072BE  302F 0012                move.w     D0, [A7 + 0x12]
  10424. 000072C2  48C0                     ext.l      D0
  10425. 000072C4  72E0                     moveq.l    D1, 0xFFFFFFE0
  10426. 000072C6  D081                     add.l      D0, D1
  10427. 000072C8  3F40 0012                move.w     [A7 + 0x12], D0
  10428. 000072CC  426F 0004                clr.w      [A7 + 0x4]
  10429. 000072D0  3F6F 0022 0002           move.w     [A7 + 0x2], [A7 + 0x22]
  10430. 000072D6  486F 0002                pea.l      [A7 + 0x2]
  10431. 000072DA  486F 0012                pea.l      [A7 + 0x12]
  10432. 000072DE  486F 000E                pea.l      [A7 + 0xE]
  10433. 000072E2  A8F9                     syscall    MapPt
  10434. 000072E4  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  10435. 000072E8  2F0A                     move.l     -[A7], A2
  10436. 000072EA  4EBA FE30                jsr        [PC - 0x1D0 /* 0000711C */]
  10437. 000072EE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  10438. 000072F2  245F                     movea.l    A2, [A7]+
  10439. 000072F4  4E75                     rts
  10440. fn000072F6:
  10441. 000072F6  48E7 1030                movem.l    -[A7], D3,A2,A3
  10442. 000072FA  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  10443. 000072FE  266F 0028                movea.l    A3, [A7 + 0x28]
  10444. 00007302  486F 0008                pea.l      [A7 + 0x8]
  10445. 00007306  2F0B                     move.l     -[A7], A3
  10446. 00007308  4EBA F954                jsr        [PC - 0x6AC /* 00006C5E */]
  10447. 0000730C  1600                     move.b     D3, D0
  10448. 0000730E  4A03                     tst.b      D3
  10449. 00007310  504F                     addq.w     A7, 8
  10450. 00007312  6700 00BA                beq        +0xBC /* 000073CE */
  10451. 00007316  2F6B 0006 0010           move.l     [A7 + 0x10], [A3 + 0x6]
  10452. 0000731C  2F6B 000A 0014           move.l     [A7 + 0x14], [A3 + 0xA]
  10453. 00007322  302F 0010                move.w     D0, [A7 + 0x10]
  10454. 00007326  48C0                     ext.l      D0
  10455. 00007328  7210                     moveq.l    D1, 0x10
  10456. 0000732A  D081                     add.l      D0, D1
  10457. 0000732C  3F40 0010                move.w     [A7 + 0x10], D0
  10458. 00007330  302F 0014                move.w     D0, [A7 + 0x14]
  10459. 00007334  48C0                     ext.l      D0
  10460. 00007336  72F0                     moveq.l    D1, 0xFFFFFFF0
  10461. 00007338  D081                     add.l      D0, D1
  10462. 0000733A  3F40 0014                move.w     [A7 + 0x14], D0
  10463. 0000733E  2EAF 0010                move.l     [A7], [A7 + 0x10]
  10464. 00007342  2F6F 0014 0004           move.l     [A7 + 0x4], [A7 + 0x14]
  10465. 00007348  4857                     pea.l      [A7]
  10466. 0000734A  2F3C FFE0 FFE0           move.l     -[A7], 0xFFE0FFE0
  10467. 00007350  A8A9                     syscall    InsetRect
  10468. 00007352  302F 0008                move.w     D0, [A7 + 0x8]
  10469. 00007356  48C0                     ext.l      D0
  10470. 00007358  322F 002E                move.w     D1, [A7 + 0x2E]
  10471. 0000735C  48C1                     ext.l      D1
  10472. 0000735E  9280                     sub.l      D1, D0
  10473. 00007360  302F 0010                move.w     D0, [A7 + 0x10]
  10474. 00007364  48C0                     ext.l      D0
  10475. 00007366  D081                     add.l      D0, D1
  10476. 00007368  3F40 0010                move.w     [A7 + 0x10], D0
  10477. 0000736C  302F 002E                move.w     D0, [A7 + 0x2E]
  10478. 00007370  48C0                     ext.l      D0
  10479. 00007372  322F 000C                move.w     D1, [A7 + 0xC]
  10480. 00007376  48C1                     ext.l      D1
  10481. 00007378  9280                     sub.l      D1, D0
  10482. 0000737A  302F 0014                move.w     D0, [A7 + 0x14]
  10483. 0000737E  48C0                     ext.l      D0
  10484. 00007380  9081                     sub.l      D0, D1
  10485. 00007382  5480                     addq.l     D0, 2
  10486. 00007384  3F40 0014                move.w     [A7 + 0x14], D0
  10487. 00007388  594F                     subq.w     A7, 4
  10488. 0000738A  A8D8                     syscall    NewRgn
  10489. 0000738C  205F                     movea.l    A0, [A7]+
  10490. 0000738E  2448                     movea.l    A2, A0
  10491. 00007390  2F0A                     move.l     -[A7], A2
  10492. 00007392  486F 000C                pea.l      [A7 + 0xC]
  10493. 00007396  A8DF                     syscall    RectRgn
  10494. 00007398  594F                     subq.w     A7, 4
  10495. 0000739A  2F0A                     move.l     -[A7], A2
  10496. 0000739C  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  10497. 000073A0  486F 001C                pea.l      [A7 + 0x1C]
  10498. 000073A4  486F 0010                pea.l      [A7 + 0x10]
  10499. 000073A8  3F3C 0002                move.w     -[A7], 0x2
  10500. 000073AC  42A7                     clr.l      -[A7]
  10501. 000073AE  A905                     syscall    DragGrayRgn
  10502. 000073B0  201F                     move.l     D0, [A7]+
  10503. 000073B2  2600                     move.l     D3, D0
  10504. 000073B4  0C83 8000 8000           cmpi.l     D3, 0x80008000
  10505. 000073BA  670E                     beq        +0x10 /* 000073CA */
  10506. 000073BC  2052                     movea.l    A0, [A2]
  10507. 000073BE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  10508. 000073C2  2F0B                     move.l     -[A7], A3
  10509. 000073C4  4EBA FE9C                jsr        [PC - 0x164 /* 00007262 */]
  10510. 000073C8  5C4F                     addq.w     A7, 6
  10511. label000073CA:
  10512. 000073CA  2F0A                     move.l     -[A7], A2
  10513. 000073CC  A8D9                     syscall    DisposRgn/DisposeRgn
  10514. label000073CE:
  10515. 000073CE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10516. 000073D2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10517. 000073D6  4E75                     rts
  10518. fn000073D8:
  10519. 000073D8  48E7 1020                movem.l    -[A7], D3,A2
  10520. 000073DC  246F 000C                movea.l    A2, [A7 + 0xC]
  10521. 000073E0  302A 000E                move.w     D0, [A2 + 0xE]
  10522. 000073E4  48C0                     ext.l      D0
  10523. 000073E6  362A 0012                move.w     D3, [A2 + 0x12]
  10524. 000073EA  48C3                     ext.l      D3
  10525. 000073EC  9680                     sub.l      D3, D0
  10526. 000073EE  0C6F 0016 0010           cmpi.w     [A7 + 0x10], 0x16
  10527. 000073F4  6604                     bne        +0x6 /* 000073FA */
  10528. 000073F6  48C3                     ext.l      D3
  10529. 000073F8  4483                     neg.l      D3
  10530. label000073FA:
  10531. 000073FA  3003                     move.w     D0, D3
  10532. 000073FC  48C0                     ext.l      D0
  10533. 000073FE  322A 0022                move.w     D1, [A2 + 0x22]
  10534. 00007402  48C1                     ext.l      D1
  10535. 00007404  D280                     add.l      D1, D0
  10536. 00007406  3F01                     move.w     -[A7], D1
  10537. 00007408  2F0A                     move.l     -[A7], A2
  10538. 0000740A  4EBA FD10                jsr        [PC - 0x2F0 /* 0000711C */]
  10539. 0000740E  5C4F                     addq.w     A7, 6
  10540. 00007410  4CDF 0408                movem.l    D3,A2, [A7]+
  10541. 00007414  4E75                     rts
  10542. fn00007416:
  10543. 00007416  48E7 1820                movem.l    -[A7], D3,D4,A2
  10544. 0000741A  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  10545. 0000741E  246F 001C                movea.l    A2, [A7 + 0x1C]
  10546. 00007422  362F 0020                move.w     D3, [A7 + 0x20]
  10547. 00007426  486F 0004                pea.l      [A7 + 0x4]
  10548. 0000742A  2F0A                     move.l     -[A7], A2
  10549. 0000742C  4EBA F830                jsr        [PC - 0x7D0 /* 00006C5E */]
  10550. 00007430  1800                     move.b     D4, D0
  10551. 00007432  4A04                     tst.b      D4
  10552. 00007434  504F                     addq.w     A7, 8
  10553. 00007436  6734                     beq        +0x36 /* 0000746C */
  10554. 00007438  602A                     bra        +0x2C /* 00007464 */
  10555. label0000743A:
  10556. 0000743A  4857                     pea.l      [A7]
  10557. 0000743C  A972                     syscall    GetMouse
  10558. 0000743E  3003                     move.w     D0, D3
  10559. 00007440  48C0                     ext.l      D0
  10560. 00007442  0480 0000 0016           subi.l     D0, 0x16
  10561. 00007448  6702                     beq        +0x4 /* 0000744C */
  10562. 0000744A  5380                     subq.l     D0, 1
  10563. label0000744C:
  10564. 0000744C  3F03                     move.w     -[A7], D3
  10565. 0000744E  2F0A                     move.l     -[A7], A2
  10566. 00007450  4EBA FF86                jsr        [PC - 0x7A /* 000073D8 */]
  10567. 00007454  486F 000A                pea.l      [A7 + 0xA]
  10568. 00007458  2F0A                     move.l     -[A7], A2
  10569. 0000745A  4EBA F802                jsr        [PC - 0x7FE /* 00006C5E */]
  10570. 0000745E  1800                     move.b     D4, D0
  10571. 00007460  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10572. label00007464:
  10573. 00007464  554F                     subq.w     A7, 2
  10574. 00007466  A973                     syscall    StillDown
  10575. 00007468  101F                     move.b     D0, [A7]+
  10576. 0000746A  66CE                     bne        -0x30 /* 0000743A */
  10577. label0000746C:
  10578. 0000746C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10579. 00007470  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  10580. 00007474  4E75                     rts
  10581. fn00007476:
  10582. 00007476  48E7 1820                movem.l    -[A7], D3,D4,A2
  10583. 0000747A  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  10584. 0000747E  246F 001C                movea.l    A2, [A7 + 0x1C]
  10585. 00007482  382F 0020                move.w     D4, [A7 + 0x20]
  10586. 00007486  3004                     move.w     D0, D4
  10587. 00007488  48C0                     ext.l      D0
  10588. 0000748A  0480 0000 0014           subi.l     D0, 0x14
  10589. 00007490  6706                     beq        +0x8 /* 00007498 */
  10590. 00007492  5380                     subq.l     D0, 1
  10591. 00007494  6712                     beq        +0x14 /* 000074A8 */
  10592. 00007496  601E                     bra        +0x20 /* 000074B6 */
  10593. label00007498:
  10594. 00007498  486F 0008                pea.l      [A7 + 0x8]
  10595. 0000749C  486A 0006                pea.l      [A2 + 0x6]
  10596. 000074A0  4EBA F5D2                jsr        [PC - 0xA2E /* 00006A74 */]
  10597. 000074A4  504F                     addq.w     A7, 8
  10598. 000074A6  600E                     bra        +0x10 /* 000074B6 */
  10599. label000074A8:
  10600. 000074A8  486F 0008                pea.l      [A7 + 0x8]
  10601. 000074AC  486A 0006                pea.l      [A2 + 0x6]
  10602. 000074B0  4EBA F684                jsr        [PC - 0x97C /* 00006B36 */]
  10603. 000074B4  504F                     addq.w     A7, 8
  10604. label000074B6:
  10605. 000074B6  206F 0008                movea.l    A0, [A7 + 0x8]
  10606. 000074BA  2050                     movea.l    A0, [A0]
  10607. 000074BC  2EA8 0002                move.l     [A7], [A0 + 0x2]
  10608. 000074C0  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  10609. 000074C6  4857                     pea.l      [A7]
  10610. 000074C8  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  10611. 000074CE  A8A9                     syscall    InsetRect
  10612. 000074D0  7600                     moveq.l    D3, 0x00
  10613. 000074D2  605A                     bra        +0x5C /* 0000752E */
  10614. label000074D4:
  10615. 000074D4  486F 0022                pea.l      [A7 + 0x22]
  10616. 000074D8  A972                     syscall    GetMouse
  10617. 000074DA  554F                     subq.w     A7, 2
  10618. 000074DC  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  10619. 000074E0  486F 0006                pea.l      [A7 + 0x6]
  10620. 000074E4  A8AD                     syscall    PtInRect
  10621. 000074E6  101F                     move.b     D0, [A7]+
  10622. 000074E8  6732                     beq        +0x34 /* 0000751C */
  10623. 000074EA  4A03                     tst.b      D3
  10624. 000074EC  6608                     bne        +0xA /* 000074F6 */
  10625. 000074EE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  10626. 000074F2  A8C7                     syscall    PaintPoly
  10627. 000074F4  7601                     moveq.l    D3, 0x01
  10628. label000074F6:
  10629. 000074F6  3004                     move.w     D0, D4
  10630. 000074F8  48C0                     ext.l      D0
  10631. 000074FA  0480 0000 0014           subi.l     D0, 0x14
  10632. 00007500  6706                     beq        +0x8 /* 00007508 */
  10633. 00007502  5380                     subq.l     D0, 1
  10634. 00007504  670C                     beq        +0xE /* 00007512 */
  10635. 00007506  6026                     bra        +0x28 /* 0000752E */
  10636. label00007508:
  10637. 00007508  2F0A                     move.l     -[A7], A2
  10638. 0000750A  4EBA FC9A                jsr        [PC - 0x366 /* 000071A6 */]
  10639. 0000750E  584F                     addq.w     A7, 4
  10640. 00007510  601C                     bra        +0x1E /* 0000752E */
  10641. label00007512:
  10642. 00007512  2F0A                     move.l     -[A7], A2
  10643. 00007514  4EBA FCCE                jsr        [PC - 0x332 /* 000071E4 */]
  10644. 00007518  584F                     addq.w     A7, 4
  10645. 0000751A  6012                     bra        +0x14 /* 0000752E */
  10646. label0000751C:
  10647. 0000751C  4A03                     tst.b      D3
  10648. 0000751E  670E                     beq        +0x10 /* 0000752E */
  10649. 00007520  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  10650. 00007524  A8C8                     syscall    ErasePoly
  10651. 00007526  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  10652. 0000752A  A8C6                     syscall    FramePoly
  10653. 0000752C  7600                     moveq.l    D3, 0x00
  10654. label0000752E:
  10655. 0000752E  554F                     subq.w     A7, 2
  10656. 00007530  A973                     syscall    StillDown
  10657. 00007532  101F                     move.b     D0, [A7]+
  10658. 00007534  669E                     bne        -0x60 /* 000074D4 */
  10659. 00007536  4A03                     tst.b      D3
  10660. 00007538  670C                     beq        +0xE /* 00007546 */
  10661. 0000753A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  10662. 0000753E  A8C8                     syscall    ErasePoly
  10663. 00007540  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  10664. 00007544  A8C6                     syscall    FramePoly
  10665. label00007546:
  10666. 00007546  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  10667. 0000754A  A8CD                     syscall    KillPoly
  10668. 0000754C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10669. 00007550  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  10670. 00007554  4E75                     rts
  10671. fn00007556:
  10672. 00007556  2F0A                     move.l     -[A7], A2
  10673. 00007558  514F                     subq.w     A7, 8
  10674. 0000755A  246F 0010                movea.l    A2, [A7 + 0x10]
  10675. 0000755E  700C                     moveq.l    D0, 0x0C
  10676. 00007560  2B40 11C8                move.l     [A5 + 0x11C8], D0
  10677. 00007564  594F                     subq.w     A7, 4
  10678. 00007566  A975                     syscall    TickCount
  10679. 00007568  201F                     move.l     D0, [A7]+
  10680. 0000756A  D0AD 11C8                add.l      D0, [A5 + 0x11C8]
  10681. 0000756E  2B40 11C4                move.l     [A5 + 0x11C4], D0
  10682. 00007572  4857                     pea.l      [A7]
  10683. 00007574  2F0A                     move.l     -[A7], A2
  10684. 00007576  4EBA F6E6                jsr        [PC - 0x91A /* 00006C5E */]
  10685. 0000757A  4A00                     tst.b      D0
  10686. 0000757C  504F                     addq.w     A7, 8
  10687. 0000757E  6614                     bne        +0x16 /* 00007594 */
  10688. 00007580  4857                     pea.l      [A7]
  10689. 00007582  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  10690. 00007586  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  10691. 0000758A  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  10692. 0000758E  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  10693. 00007592  A8A7                     syscall    SetRect
  10694. label00007594:
  10695. 00007594  302A 0006                move.w     D0, [A2 + 0x6]
  10696. 00007598  48C0                     ext.l      D0
  10697. 0000759A  720F                     moveq.l    D1, 0x0F
  10698. 0000759C  D081                     add.l      D0, D1
  10699. 0000759E  322F 0014                move.w     D1, [A7 + 0x14]
  10700. 000075A2  48C1                     ext.l      D1
  10701. 000075A4  B280                     cmp.l      D1, D0
  10702. 000075A6  6C14                     bge        +0x16 /* 000075BC */
  10703. 000075A8  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  10704. 000075AC  3F3C 0014                move.w     -[A7], 0x14
  10705. 000075B0  2F0A                     move.l     -[A7], A2
  10706. 000075B2  4EBA FEC2                jsr        [PC - 0x13E /* 00007476 */]
  10707. 000075B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10708. 000075BA  6074                     bra        +0x76 /* 00007630 */
  10709. label000075BC:
  10710. 000075BC  302F 0014                move.w     D0, [A7 + 0x14]
  10711. 000075C0  B057                     cmp.w      D0, [A7]
  10712. 000075C2  6C14                     bge        +0x16 /* 000075D8 */
  10713. 000075C4  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  10714. 000075C8  3F3C 0016                move.w     -[A7], 0x16
  10715. 000075CC  2F0A                     move.l     -[A7], A2
  10716. 000075CE  4EBA FE46                jsr        [PC - 0x1BA /* 00007416 */]
  10717. 000075D2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10718. 000075D6  6058                     bra        +0x5A /* 00007630 */
  10719. label000075D8:
  10720. 000075D8  302F 0014                move.w     D0, [A7 + 0x14]
  10721. 000075DC  B06F 0004                cmp.w      D0, [A7 + 0x4]
  10722. 000075E0  6C14                     bge        +0x16 /* 000075F6 */
  10723. 000075E2  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  10724. 000075E6  3F3C 0081                move.w     -[A7], 0x81
  10725. 000075EA  2F0A                     move.l     -[A7], A2
  10726. 000075EC  4EBA FD08                jsr        [PC - 0x2F8 /* 000072F6 */]
  10727. 000075F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10728. 000075F4  603A                     bra        +0x3C /* 00007630 */
  10729. label000075F6:
  10730. 000075F6  302A 000A                move.w     D0, [A2 + 0xA]
  10731. 000075FA  48C0                     ext.l      D0
  10732. 000075FC  72F0                     moveq.l    D1, 0xFFFFFFF0
  10733. 000075FE  D081                     add.l      D0, D1
  10734. 00007600  322F 0014                move.w     D1, [A7 + 0x14]
  10735. 00007604  48C1                     ext.l      D1
  10736. 00007606  B280                     cmp.l      D1, D0
  10737. 00007608  6C14                     bge        +0x16 /* 0000761E */
  10738. 0000760A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  10739. 0000760E  3F3C 0017                move.w     -[A7], 0x17
  10740. 00007612  2F0A                     move.l     -[A7], A2
  10741. 00007614  4EBA FE00                jsr        [PC - 0x200 /* 00007416 */]
  10742. 00007618  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10743. 0000761C  6012                     bra        +0x14 /* 00007630 */
  10744. label0000761E:
  10745. 0000761E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  10746. 00007622  3F3C 0015                move.w     -[A7], 0x15
  10747. 00007626  2F0A                     move.l     -[A7], A2
  10748. 00007628  4EBA FE4C                jsr        [PC - 0x1B4 /* 00007476 */]
  10749. 0000762C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10750. label00007630:
  10751. 00007630  504F                     addq.w     A7, 8
  10752. 00007632  245F                     movea.l    A2, [A7]+
  10753. 00007634  4E75                     rts
  10754. 00007636  2F03                     move.l     -[A7], D3
  10755. 00007638  4FEF FFCC                lea.l      A7, [A7 - 0x34]
  10756. 0000763C  2F2F 0040                move.l     -[A7], [A7 + 0x40]
  10757. 00007640  4EAD B5F8                jsr        [A5 - 0x4A08]
  10758. 00007644  2F48 0004                move.l     [A7 + 0x4], A0
  10759. 00007648  206F 004E                movea.l    A0, [A7 + 0x4E]
  10760. 0000764C  2F50 000C                move.l     [A7 + 0xC], [A0]
  10761. 00007650  2F68 0004 0010           move.l     [A7 + 0x10], [A0 + 0x4]
  10762. 00007656  7600                     moveq.l    D3, 0x00
  10763. 00007658  486F 000C                pea.l      [A7 + 0xC]
  10764. 0000765C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  10765. 00007660  486F 001C                pea.l      [A7 + 0x1C]
  10766. 00007664  4EBA F266                jsr        [PC - 0xD9A /* 000068CC */]
  10767. 00007668  4A00                     tst.b      D0
  10768. 0000766A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10769. 0000766E  6732                     beq        +0x34 /* 000076A2 */
  10770. 00007670  486F 0004                pea.l      [A7 + 0x4]
  10771. 00007674  A874                     syscall    GetPort
  10772. 00007676  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  10773. 0000767A  A873                     syscall    SetPort
  10774. 0000767C  554F                     subq.w     A7, 2
  10775. 0000767E  2F2F 0048                move.l     -[A7], [A7 + 0x48]
  10776. 00007682  486F 001C                pea.l      [A7 + 0x1C]
  10777. 00007686  A8AD                     syscall    PtInRect
  10778. 00007688  101F                     move.b     D0, [A7]+
  10779. 0000768A  6710                     beq        +0x12 /* 0000769C */
  10780. 0000768C  7601                     moveq.l    D3, 0x01
  10781. 0000768E  2F2F 0046                move.l     -[A7], [A7 + 0x46]
  10782. 00007692  486F 0014                pea.l      [A7 + 0x14]
  10783. 00007696  4EBA FEBE                jsr        [PC - 0x142 /* 00007556 */]
  10784. 0000769A  504F                     addq.w     A7, 8
  10785. label0000769C:
  10786. 0000769C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  10787. 000076A0  A873                     syscall    SetPort
  10788. label000076A2:
  10789. 000076A2  1003                     move.b     D0, D3
  10790. 000076A4  4FEF 0034                lea.l      A7, [A7 + 0x34]
  10791. 000076A8  261F                     move.l     D3, [A7]+
  10792. 000076AA  4E75                     rts
  10793. 000076AC  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  10794. 000076B0  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  10795. 000076B4  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  10796. 000076B8  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  10797. 000076BC  4EAD B5F8                jsr        [A5 - 0x4A08]
  10798. 000076C0  584F                     addq.w     A7, 4
  10799. 000076C2  2F08                     move.l     -[A7], A0
  10800. 000076C4  486F 000C                pea.l      [A7 + 0xC]
  10801. 000076C8  4EBA F202                jsr        [PC - 0xDFE /* 000068CC */]
  10802. 000076CC  4A00                     tst.b      D0
  10803. 000076CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10804. 000076D2  671A                     beq        +0x1C /* 000076EE */
  10805. 000076D4  4857                     pea.l      [A7]
  10806. 000076D6  A874                     syscall    GetPort
  10807. 000076D8  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  10808. 000076DC  A873                     syscall    SetPort
  10809. 000076DE  486F 0004                pea.l      [A7 + 0x4]
  10810. 000076E2  4EBA F674                jsr        [PC - 0x98C /* 00006D58 */]
  10811. 000076E6  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  10812. 000076EA  A873                     syscall    SetPort
  10813. 000076EC  584F                     addq.w     A7, 4
  10814. label000076EE:
  10815. 000076EE  4FEF 0028                lea.l      A7, [A7 + 0x28]
  10816. 000076F2  4E75                     rts
  10817. 000076F4  0000 0000                ori.b      D0, 0x0
  10818. 000076F8  0000 0000                ori.b      D0, 0x0
  10819. 000076FC  0000 0000                ori.b      D0, 0x0
  10820.